sso
Authing 是一个企业级身份认证提供商,其集成了 OAuth、LDAP、OIDC 等多种身份认证和授权解决方案。
SSO 套件是 Authing 提供的浏览器端单点登录解决方案,开发者可基于此框架在浏览器端实现单点登录的页面及逻辑,其依托 Authing 的另一开源项目 Login Form 作为 UI 展示层。
安装
通过 CDN 安装
<!-- 施工中-->
通过 NPM 安装
$ npm install authing-sso --save
接着你可以使用以下方式引入 AuthingSSO
:
;
API
new AuthingSSO(clientID, domain, options)
初始化一个新的 AuthingSSO
实例,需要传入你在 Authing 对应应用中的 clientID 和域名信息。
- clientId {String}: Authing 应用的 clientId;
- domain {String}: Authing 中配置的 域名. 通常是 sso.authing.cn/login?client_id=YOUR_CLIENT_ID;
- options {Object}: 允许你自定义 Login Form 的行为。
示例
var clientId = "YOUR_AUTHing_APP_CLIENTID";var domain = "sso.authing.cn/login?client_id=YOUR_CLIENT_ID_";var sso = clientId domain; sso;
浏览器兼容性
兼容 Chrome、Safari、Firefox 和 Edge。
问题报告
如果你遇到问题,请打开 Issue 提出问题。
开发者信息
License
This project is licensed under the MIT license. See the LICENSE file for more info.