AWS SSO OIDC RegisterClient API 详解#


ref: https://docs.aws.amazon.com/singlesignon/latest/OIDCAPIReference/API_RegisterClient.html

向 IAM Identity Center 注册公共客户端。

这允许客户端使用带有代码交换证明密钥 (PKCE) 的授权码授予或设备代码授予来执行授权。

请求语法#


JSON
POST /client/register HTTP/1.1Content-type: application/json {   "clientName": "string",   "clientType": "string",   "entitledApplicationArn": "string",   "grantTypes": [ "string" ],   "issuerUrl": "string",   "redirectUris": [ "string" ],   "scopes": [ "string" ]}

响应语法#


JSON
HTTP/1.1 200 OKContent-type: application/json {   "authorizationEndpoint": "string",   "clientId": "string",   "clientIdIssuedAt": number,   "clientSecret": "string",   "clientSecretExpiresAt": number,   "tokenEndpoint": "string"}

如果操作成功,服务器将发回 HTTP 200 响应

响应 JSON 中各个字段的含义如下:

实例#


URL 地址:https://oidc.{region}.amazonaws.com

这里的 region 替换成实际的 region 即可。

注意:以下例子中,为了便于展示,对所有的 JSON 进行了格式化。

1. 请求#


HTTP
POST /client/register HTTP/1.1Host: oidc.us-east-1.amazonaws.comConnection: closeContent-Type: application/jsonContent-Length: 234 {  "clientName":"XX XX XXXXX",  "clientType":"public",  "issuerUrl":"https:\/\/d-xxxxxxxxxx.awsapps.com\/start",  "redirectUris":["http:\/\/127.0.0.1:50804"],  "grantTypes":["authorization_code","refresh_token"],  "scopes":["sso:account:access"]}

2. 响应#


HTTP
HTTP/1.1 200 OKDate: Wed, 10 Sep 2025 03:11:02 GMTContent-Type: application/jsonContent-Length: 3063Connection: closex-amzn-RequestId: 83f751c4-ff32-4a78-9673-xxxd872cecb5 {  "authorizationEndpoint":null,  "clientId":"xxxRc_xprD0YDHd4KYgtR3VzLWVhcxxxxx",  "clientIdIssuedAt":1757473862,  "clientSecret":******,  "clientSecretExpiresAt":1765249862,  "tokenEndpoint":null}
Published at:
October 20, 2026
Keywords:
AWS
Amazon S3
SSO
OIDC
OAuth