yeltrik/soap-auth

通过 SOAP 进行身份验证

0.3.6 2022-04-27 22:07 UTC

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')