npm 包 @authing/sso 使用教程

阅读时长 4 分钟读完

什么是 @authing/sso?

@authing/sso 是一款针对单点登录的 Node.js SDK。它被开发出来为了让 Node.js 开发人员在 Web 应用中更快、更简便地实现单点登录。

安装

前置条件

  • Node.js 版本必须为 8.x 或以上版本。

安装步骤

  1. 执行以下命令:
  1. 导入 @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