wika-group/azureadb2c-spa-for-laravel

使用 Azure AD B2C 单点登录功能为 Laravel 单页应用提供支持

dev-main 2024-06-25 11:48 UTC

This package is auto-updated.

Last update: 2024-09-25 12:24:07 UTC


README

安装

安装包
> composer require wika-group/azureadb2c-spa-for-laravel

发布资源
> php artisan vendor:publish --tag=azureb2cspa-assets

扩展 .env 并进行配置

AADB2C_CLIENT_ID=
AADB2C_DOMAIN=            # {your_domain}.b2clogin.com
AADB2C_CUSTOM_DOMAIN=     # Optional: set to use custom domain e.g. login.contoso.com
AADB2C_POLICY=            # Optional - Default: 'B2C_1_sign-up_and_sign-in_policy'
AADB2C_DEFAULT_ALGORITHM= # Optional: Decoding algorithm JWK key. Default: 'RS256'

使用方法

将脚本添加到您的视图中

@azureB2cSpaScripts()

如果您与 Livewire 或 Wire Extender 一起使用,必须添加 @assets

@assets
@azureB2cSpaScripts()
@endassets

添加一个触发登录的按钮

<button onClick="b2cPopupLogin()">Login with Azure B2C</button>