Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
K ketanyun-sdk
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • 科探开源
  • ketanyun-sdk
  • Wiki
  • OAuth 2.0 OIDC 客户端集成文档

OAuth 2.0 OIDC 客户端集成文档 · Changes

Page history
Update OAuth 2.0 OIDC 客户端集成文档 authored Dec 18, 2023 by wl's avatar wl
Show whitespace changes
Inline Side-by-side
Showing with 21 additions and 11 deletions
+21 -11
  • OAuth-2.0-OIDC-客户端集成文档.md OAuth-2.0-OIDC-客户端集成文档.md +21 -11
  • No files found.
OAuth-2.0-OIDC-客户端集成文档.md
View page @ 2607b9fe
......@@ -16,11 +16,11 @@
##### 认证过程:
- 基于Authorization Code的认证请求
详见: <a href="接口说明#1authorization-code-grant">Authorization Endpoint</a>
详见: <a href="OAuth-2.0-集成文档#authorization-endpoint">Authorization Endpoint</a>
- 获取ID Token
使用上一步获得的code来请求Token EndPoint,这一步同OAuth2,详见: <a href="接口说明#1authorization-code-grant-1">Token Endpoint</a>
使用上一步获得的code来请求Token EndPoint,这一步同OAuth2,详见: <a href="OAuth-2.0-集成文档#1authorization-code-grant-1">Token Endpoint</a>
Token EndPoint会返回响应的Token,其中除了OAuth2规定的部分数据外,还会附加一个id_token的字段(见 <a href="#id-token">ID Token</a>)。例如(解密见:https://jwt.io ):
......@@ -52,15 +52,24 @@ Token EndPoint会返回响应的Token,其中除了OAuth2规定的部分数据
```
{
"aud": "zrjYIAsHNf7unfEFmSth",
"iss": "http://w.unpower.org/sso",
"sub": "A2d4jXY6dFtxawsbsAcy",
"exp": 1535475186,
"iat": 1535475066,
"nonce": "c8bd93ad-3930-4ece-a4f4-73bac4fc8baa",
"name": "Alice",
"account": "Alice",
"aud": "WqrO6vGnAKfgbfYtNNNr",
"iss": "https://server.example.com/sso/oauth2",
"jti": "80da7179c66dcc324cf8523175e8a8b8",
"sub": "wQWhfqaPPlDWDSnOLTwf",
"exp": 1702879445,
"iat": 1702879325,
"sid": "5f38e1419c3313b9a27d0405c0ec2c54",
"principal": "USER_CODE",
"tenant": "example.com",
"id": "843d8144-6a35-11e8-beb1-84a6c84ae246"
"external":false,
"openId": "wQWhfqaPPlDWDSnOLTwf",
"loginName": "Alice",
"name": "张三",
"userType": "ITAdmin",
"userName": "Alice",
"account": "Alice",
"email": "alice@example.com.cn",
"userCode": "Alice",
"deptCode": "Dept"
}
```
\ No newline at end of file
Clone repository
  • CAS 客户端集成文档
  • OAuth 2.0 OIDC 客户端集成文档
  • OAuth 2.0 集成文档
  • Home
  • 应用接入概述
  • 认证客户端集成文档