luketowers / oc-azureadsso-plugin
OctoberCMS 插件,用于添加使用 Azure AD SSO OAuth 登录后端的支持。
dev-master
2019-05-10 17:52 UTC
Requires
This package is auto-updated.
Last update: 2024-09-15 14:32:40 UTC
README
添加使用 Azure Active Directory 单一登录 (SSO) OAuth 登录后端的支持。
安装
从 市场 安装,点击“添加到项目”按钮,然后选择要将插件添加到的项目,更新项目以拉取插件。
从后端安装,转到 设置 -> 更新和插件 -> 安装插件,然后搜索 LukeTowers.AzureADSSO
。
从 仓库 安装,将其克隆到 plugins/luketowers/azureadsso,然后在项目根目录中运行 composer update
以拉取依赖项。
使用 Composer 安装,在项目根目录中运行 composer require luketowers/oc-azureadsso-plugin
。
设置
- 转到
Azure Active Directory
->应用注册
- 创建一个新的应用程序(注册)
- 选择一个名称(例如:“我的 OctoberCMS 应用程序登录助手”)
- 如果需要,选择“Web 应用/API”应用程序类型
- 提供重定向 URI(默认为
https://example.com/luketowers/azureadsso/login/microsoft/callback
,将https://example.com
替换为您的 OctoberCMS 实例的 URL) - 点击注册
- 选择您新创建的应用程序
- 复制“应用程序(客户端)ID”值,并将其放入您的
.env
文件中的AZURE_AD_CLIENT_ID
环境变量中 - 在“API 权限”选项卡中选择您应用程序所需的权限(建议至少 Microsoft Graph ->
User.Read
、email
和profile
) - 转到“证书和密钥”选项卡并创建一个新的客户端密钥(建议设置为“永不”过期)。将此值复制下来,并将其用于
.env
文件中的AZURE_AD_CLIENT_SECRET
环境变量。