IDaaS EIAM 基于 OpenID Connect(OIDC)协议,为应用提供统一的单点登录(SSO)与 API 授权服务。由于 OIDC 构建于 OAuth 2.0 核心协议之上,EIAM 可原生支持 OAuth 2.0 的授权能力。本文介绍 IDaaS EIAM 对 OIDC 与 OAuth 2.0 协议的支持情况。
OIDC 协议特性
下表详细列出了 IDaaS EIAM 对 OIDC 各项特性的支持情况。
核心特性 | 子特性 | 是否支持 | 备注 |
授权类型(Grant Type) | Authorization Code Flow | - | |
Implicit Flow | 支持 | ||
Hybrid Flow | - | ||
令牌端点认证方法(Token Endpoint Authentication Method) | client_secret_basic | - | |
client_secret_post | - | ||
client_secret_jwt | - | ||
private_key_jwt | - | ||
核心请求参数(Core Request Parameter Supports) | nonce parameter | - | |
scope parameter | 仅支持 | ||
response_mode parameter | - | ||
request parameter | - | ||
request_uri parameter | - | ||
登出(Logout) | RP-Initiated Logout | - | |
Session Management | - | ||
Front-Channel Logout | - | ||
Back-Channel Logout | - | ||
服务发现与注册 | OpenID Connect Discovery | - | |
OpenID Connect Dynamic Client Registration | - |
OAuth2.0协议特性
下表详细列出了 IDaaS EIAM 对 OAuth 2.0 各项特性的支持情况。
核心特性 | 子特性 | 是否支持 | 备注 |
授权类型(Grant type) | Authorization Code Flow | - | |
PKCE | - | ||
Implicit Flow | 支持 | ||
Resource Owner Password | - | ||
Device Authorization Grant | - | ||
Refreshe Token | - | ||
令牌端点认证方法(Token Endpoint Authentication Method) | client_secret_basic | - | |
client_secret_post | - | ||
核心请求参数(Core Request Parameter Supports) | nonce parameter | - | |
scope parameter | 仅支持 | ||
令牌管理 | UserInfo Endpoint | 由OIDC定义,目前仅支持 | |
OAuth 2.0 Token Revocation | - | ||
OAuth 2.0 Token Introspection | 仅支持 | ||
OAuth 2.0 Token Exchange | - | ||
高级特性 | JSON Web Token (JWT) Profile for OAuth 2.0 Access Tokens | - | |
OAuth 2.0 Demonstrating Proof of Possession | - | ||
OAuth 2.0 Authorization Server Metadata | - | ||
OAuth 2.0 Dynamic Client Registration | - |