Authing 文档文档
快速开始
概念
使用指南
开发集成 arrow
  • V2 文档
  • V3 文档
元数据
应用集成
身份自动化
加入 APN
开发集成
多租户(内测版)
控制台文档
多租户控制台
租户控制台
Saas 应用 Demo
快速开始
概念
使用指南
开发集成 arrow
  • V2 文档
  • V3 文档
元数据
应用集成
身份自动化
加入 APN
开发集成
多租户(内测版)
控制台文档
多租户控制台
租户控制台
Saas 应用 Demo
旧版
加入 APN
  • 概览
  • 将你的应用集成 OIDC
  • 基于 Authing 测试 OIDC 能力

  • 加入 APN 前的注意事项
  • 邀请管理员
  • 提交应用
  • 更多 OIDC 测试方法

    • Type 2 授权码 + PKCE 模式测试
    • Type 3 隐式模式测试
    • Type 4 密码模式测试
    • Type 5 Client Credentials 模式测试
  1. 加入 APN
  2. /
  3. 更多 OIDC 测试方法
  4. /
  5. Type 4 密码模式测试

¶ Type 4 密码模式测试

更新时间: 2025-02-18 09:00:47
编辑

建议:

密码模式需要你的应用携带用户名和密码请求 OIDC 身份提供商,而且你的应用不应该存储这些信息,这需要你的应用完全被用户信任。

在 Authing 设置你的应用程序的认证方式:

type4-1

接下来就可以开始测试了。

¶ 1. 获取 Authing OIDC IdP 配置

type4-2

通过访问以上地址,你会得到以下配置信息:

type4-3

¶ 2. 发起 OIDC 密码模式认证

在你的应用服务端使用 HTTP POST 请求 OIDC token 端点,token 端点获取方式如下:

type4-4

所需参数如下:

参数说明是否必填
client_idOIDC 应用 ID,即 Authing 应用 ID是
client_secretOIDC 应用秘钥,即 Authing 应用秘钥是
username需要登录用户的用户名是
password需要登录用户的密码是
grant_type授权模式,密码模式中必须为 password 字符串是
scope授权范围,默认为 openid profile,可选值为 OIDC IdP 配置信息中的 scopes_supported 中的值否

以 application/x-www-form-urlencoded 或 applicaton/json 格式携带以上参数请求 token 端点,你会得到如下信息,其中包含 access_token :

type4-5

¶

  1. 使用 AccessToken 获取用户信息

当你的应用程序获取 access_token 后,你可以发起 HTTP GET 请求用户信息端点获取用户信息,用户信息端点获取方式如下:

type4-6

请求时需要携带 access_token 参数,请求成功后,你将会获取到如下信息:

type4-7

恭喜你 你的应用已经拥有 OIDC 能力。

上一篇: Type 3 隐式模式测试 下一篇: Type 5 Client Credentials 模式测试
  • 1. 获取 Authing OIDC IdP 配置
  • 2. 发起 OIDC 密码模式认证

用户身份管理

集成第三方登录
手机号闪验 (opens new window)
通用登录表单组件
自定义认证流程

企业内部管理

单点登录
多因素认证
权限管理

开发者

开发文档
框架集成
博客 (opens new window)
GitHub (opens new window)
社区用户中心 (opens new window)

公司

400 888 2106
sales@authing.cn
北京市朝阳区北辰世纪中心 B 座 16 层(总)
成都市高新区天府五街 200 号 1 号楼 B 区 4 楼 406 室(分)

京ICP备19051205号

beian京公网安备 11010802035968号

© 北京蒸汽记忆科技有限公司