什么是 @authing/sso?
@authing/sso 是一款针对单点登录的 Node.js SDK。它被开发出来为了让 Node.js 开发人员在 Web 应用中更快、更简便地实现单点登录。
安装
前置条件
- Node.js 版本必须为 8.x 或以上版本。
安装步骤
- 执行以下命令:
npm install --save @authing/sso
- 导入 @authing/sso 模块:
使用示例
-- -------------------- ---- ------- ----- - ---------- - - ------------------------ ----- --- - --- ------------ ------ -------------- ---------- ------------------ ---------- ------------------ --- ----- ---- - ------------------- ------------------
入门指南
配置参数
@authing/sso 提供了一系列可配置的参数。以下是一些重要的可配置参数的解释:
参数 | 描述 | 类型 |
---|---|---|
appId | Authing 应用 ID | String |
appDomain | Authing 应用域名 | String |
appSecret | Authing 应用 Secret | String |
timeout | 请求超时时间,单位为毫秒 | Number |
requestTimeout | 请求发送超时时间,单位为毫秒 | Number |
responseTimeout | 等待响应超时时间,单位为毫秒 | Number |
maxRedirects | 最大重定向数 | Number |
redirectStatusCode | 重定向状态码 | Number |
proxy | 代理 | Object |
responseEncoding | 响应编码 | String |
paramsSerializer | 序列化请求参数的函数 | Function |
API 说明
getUser(token: string)
: 根据 token 获取对应的用户信息。
高级用法
发送 POST 请求
-- -------------------- ---- ------- ----- - ---------- - - ------------------------ ----- --- - --- ------------ ------ -------------- ---------- ------------------ ---------- ------------------ --- ----- ---- - - ----- ------ ---- -- -- ----- ------ - ----- ------------------------------------------- ----- - -------- - --------------- ------------------ - ---
使用代理
-- -------------------- ---- ------- ----- - ---------- - - ------------------------ ----- --- - --- ------------ ------ -------------- ---------- ------------------ ---------- ------------------ ------ - ----- ------------------ ----- ----------------- - --- ----- ---- - ------------------- ------------------
总结
@authing/sso 是一个 Node.js 的单点登录 SDK,它可以帮助开发人员更加方便地实现单点登录,极大地提升了开发效率。在使用中,我们可以根据实际需求进行参数配置,使用 API 实现高级功能。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/113812