yeltrik / soap-auth
0.3.6
2022-04-27 22:07 UTC
Requires
- laravel/ui: ^3
This package is auto-updated.
Last update: 2024-09-28 03:38:24 UTC
README
SOAPAuth 是一个库,用于使用自定义 SOAP Auth WSDL 授权用户名和密码
安装
安装 SOAP Auth 包
composer require yeltrik/soap-auth
配置
安装后,只需对您的 Laravel 应用进行一些修改即可集成。
.env
要为您应用配置 WSDL,应在 .env 文件中设置 WSDL URL 和密钥
SOAP_AUTH_WSDL_URL = 'https://apps.wdsl.com/services/authlogin/auth.wsdl' SOAP_AUTH_WSDL_KEY = 'abc123def456789' SOAP_AUTH_LOGO_URL = 'https://www.wdsl.com/marketingandcommunications/images/logo.jpg' SOAP_AUTH_USERNAME_LABEL = 'Username' SOAP_AUTH_USERNAME_PLACEHOLDER = 'username'
routes/web.php
如果您不希望用户自行注册,则可以通过禁用 Auth::route() 来禁用通过 laravel/ui 的注册
Auth::routes([ 'register' => false, ]);
您可以通过首先禁用 Auth,然后命名 SOAP 的路由来覆盖登录
Auth::routes(['register' => false, 'login' => false]); Route::get('login', [SOAPAuthController::class, 'showForm'])->name('login');
通过指向授权路由将集成到 blade 中
route('authorize')