nswdpc / silverstripe-okta-boilerplate
为 Silverstripe 服务的 Okta 认证样板
v1.0.0-rc1
2024-07-26 00:48 UTC
Requires
- php: ^8.1
- bigfork/silverstripe-oauth-login: ^2.3
- foxworth42/oauth2-okta: ^1
- silverstripe/framework: ^5
- symbiote/silverstripe-queuedjobs: ^5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3
- mockery/mockery: ^1.5
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-23 01:53:58 UTC
README
此模块将为您的 Silverstripe 网站添加 Okta OAuth2 认证
⚠️ 🧪 此模块正在积极开发中,可能包含破坏性更改。
范围
使用此模块,您可以
- 通过配置使用 bigfork/silverstripe-oauth-login 创建 OAuth2 客户端
- 通过 Okta OAuth 认证 Okta 用户,这些用户可能是或可能不是 Silverstripe 成员
- 将用户链接到 Okta 组
- 可选地,允许/禁止默认成员认证器与 Okta 认证并行使用
您需要
- 一个 Okta 账户
- 配置了授权范围的 Okta OAuth 服务应用程序
- 如果您需要多个站点通过 Okta 进行认证,每个站点需要一个服务应用程序。
- OAuth 的
clientId
和clientSecret
文档
从这里开始,了解项目设置和配置示例。
要求
安装
通过 composer
composer require nswdpc/silverstripe-okta-boilerplate
安装模块后,运行 dev/build
,然后 从文档开始。
许可证
维护者
错误追踪器
我们欢迎对此项目的错误报告、拉取请求和功能请求。请在 Github Issue 追踪器上进行。
在打开新问题之前,请先查看 行为准则。
安全性
如果您在此模块中发现了安全漏洞,请首先通过电子邮件 digital[@]dpc.nsw.gov.au 详细说明您的发现。
开发和贡献
如果您想为此模块做出贡献,请确保提出拉取请求并与模块维护者进行讨论。
在完成拉取请求之前,请先查看 行为准则。