EIAM アプリケーションのシングルサインオン (SSO) 構成プロパティを照会します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
eiam:GetApplicationSsoConfig |
get |
*アプリケーション。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| InstanceId |
string |
必須 |
インスタンスの ID。 |
idaas_ue2jvisn35ea5lmthk267xxxxx |
| ApplicationId |
string |
必須 |
アプリケーションの ID。 |
app_mkv7rgt4d7i4u7zqtzev2mxxxx |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| ApplicationSsoConfig |
object |
アプリケーションの SSO 構成情報。 |
|
| InitLoginType |
string |
SSO を初期化するメソッド。有効な値:
|
only_app_init_sso |
| InitLoginUrl |
string |
SSO 初期化のトリガー URL。このパラメーターは、OIDC プロトコルアプリケーションの InitLoginType が idaas_or_app_init_sso にセットされている場合、または SAML プロトコルアプリケーションの InitLoginType が only_app_init_sso にセットされている場合に必須です。 |
http://127.0.0.1:8000/start_login?enterprise_コード=ABCDEF |
| OidcSsoConfig |
object |
OIDC プロトコルアプリケーションの SSO 構成パラメーター。このパラメーターは、アプリケーションの SSO プロトコルが OIDC の場合にのみ返されます。 |
|
| AccessTokenEffectiveTime |
integer |
発行されたアクセストークンの有効期間。単位: 秒。デフォルト値: 1200 (20 分)。 |
1200 |
| AllowedPublicClient |
string |
アプリケーションがパブリッククライアントとして IDaaS EIAM 権限付与サーバーにリクエストすることを許可するかどうかを指定します。このパラメーターは、認証コードモードおよびデバイスモードでのみ有効にできます。デフォルト値: false。 |
true |
| CodeEffectiveTime |
integer |
発行されたコードの有効期間。単位: 秒。デフォルト値: 60 (1 分)。 |
60 |
| CustomClaims |
array<object> |
ID トークン応答に含まれるカスタムユーザー情報。 |
|
|
object |
|||
| ClaimName |
string |
返されるクレームの名前。 |
userOuIds |
| ClaimValueExpression |
string |
返されるクレームの値の式。 |
ObjectToJsonString(user.organizationalUnits) |
| GrantScopes |
array |
userinfo エンドポイントまたは ID トークンによって返されるユーザー属性の有効値を指定する OIDC 標準パラメーターの範囲。 |
プロファイル, email |
|
string |
userinfo エンドポイントまたは ID トークンによって返されるユーザー属性の有効値を指定する OIDC 標準パラメーターの範囲。有効な値:
|
openid |
|
| GrantTypes |
array |
サポートされている OIDC プロトコルの権限付与タイプのリスト。 |
権限付与_コード |
|
string |
サポートされている OIDC プロトコルの権限付与タイプ。有効な値:
|
リフレッシュ_トークン |
|
| IdTokenEffectiveTime |
integer |
発行された ID トークンの有効期間。単位: 秒。デフォルト値: 300 (5 分)。 |
1200 |
| PasswordAuthenticationSourceId |
string |
パスワードモードで使用される身分認証ソースの ID。このパラメーターは、OIDC プロトコルアプリケーションに指定された GrantTypes にパスワードモードが含まれている場合にのみ効果があります。 |
ia_password |
| PasswordTotpMfaRequired |
boolean |
パスワードモードで TOTP ベースの二次認証が必須かどうかを指定します。このパラメーターは、OIDC プロトコルアプリケーションに指定された GrantTypes にパスワードモードが含まれている場合にのみ効果があります。 |
true |
| PkceChallengeMethods |
array |
PKCE でコードチャレンジを計算するために使用されるアルゴリズム。 |
S256 |
|
string |
PKCE でコードチャレンジを計算するために使用されるアルゴリズム。有効な値:
|
S256 |
|
| PkceRequired |
boolean |
アプリケーション SSO で PKCE (RFC 7636) が必要かどうかを指定します。 |
true |
| PostLogoutRedirectUris |
array |
アプリケーションでサポートされているログアウトコールバックアドレスのリスト。 |
|
|
string |
アプリケーションのホワイトリストに登録されたログアウトコールバックアドレス。アプリケーションがログアウトリクエストを開始するときに、投稿_logout_redirect_uri パラメーターを指定できます。 |
https://example.com/oidc/login/logout |
|
| RedirectUris |
array |
アプリケーションでサポートされているリダイレクト URI のリスト。 |
|
|
string |
アプリケーションでサポートされているリダイレクト URI。 |
https://example.com/oidc/login/コールバック |
|
| RefreshTokenEffective |
integer |
発行されたリフレッシュトークンの有効期間。単位: 秒。デフォルト値: 86400 (1 日)。 |
86400 |
| ResponseTypes |
array |
OidcSsoConfig.GrantTypes に暗黙モードが含まれている場合にアプリケーションでサポートされる応答タイプ。 |
トークン id_トークン |
|
string |
OIDC 標準パラメーターの ResponseType。このパラメーターは、GrantTypes に暗黙モードが含まれている場合にのみ効果があります。有効な値:
|
トークン id_トークン |
|
| SubjectIdExpression |
string |
ID トークンで返される sub 値のカスタム式。 |
user.userid |
| ProtocolEndpointDomain |
object |
アプリケーションによって提供されるメタデータエンドポイント構成。 |
|
| Oauth2AuthorizationEndpoint |
string |
OAuth 2.0 権限付与エンドポイント。このパラメーターは、アプリケーションの SSO プロトコルが OIDC の場合にのみ返されます。 |
https://l1seshcn.aliyunidaas.com/login/app/app_mltta64q65enci54slingvvsgq/oauth2/authorize |
| Oauth2DeviceAuthorizationEndpoint |
string |
OAuth 2.0 デバイス権限付与エンドポイント。このパラメーターは、アプリケーションの SSO プロトコルが OIDC の場合にのみ返されます。 |
https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_ue2jvisn35ea5lmthk2676rypm/app_mltta64q65enci54slingvvsgq/oauth2/デバイス/コード |
| Oauth2RevokeEndpoint |
string |
OAuth 2.0 トークン失効エンドポイント。このパラメーターは、アプリケーションの SSO プロトコルが OIDC の場合にのみ返されます。 |
https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_ue2jvisn35ea5lmthk2676rypm/app_mltta64q65enci54slingvvsgq/oauth2/revoke |
| Oauth2TokenEndpoint |
string |
OAuth 2.0 トークンエンドポイント。このパラメーターは、アプリケーションの SSO プロトコルが OIDC の場合にのみ返されます。 |
https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_ue2jvisn35ea5lmthk2676rypm/app_mltta64q65enci54slingvvsgq/oauth2/トークン |
| Oauth2UserinfoEndpoint |
string |
OIDC ユーザー情報エンドポイント。このパラメーターは、アプリケーションの SSO プロトコルが OIDC の場合にのみ返されます。 |
https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_ue2jvisn35ea5lmthk2676rypm/app_mltta64q65enci54slingvvsgq/oauth2/userinfo |
| OidcIssuer |
string |
OIDC 発行者情報。このパラメーターは、アプリケーションの SSO プロトコルが OIDC の場合にのみ返されます。 |
https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_ue2jvisn35ea5lmthk2676rypm/app_mltta64q65enci54slingvvsgq/oidc |
| OidcJwksEndpoint |
string |
OIDC JWKS エンドポイント。このパラメーターは、アプリケーションの SSO プロトコルが OIDC の場合にのみ返されます。 |
https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_ue2jvisn35ea5lmthk2676rypm/app_mltta64q65enci54slingvvsgq/oidc/jwks |
| OidcLogoutEndpoint |
string |
OIDC RP 開始ログアウトエンドポイント。このパラメーターは、アプリケーションの SSO プロトコルが OIDC の場合にのみ返されます。 |
https://l1seshcn.aliyunidaas.com/login/app/app_mltta64q65enci54slingvvsgq/oauth2/logout |
| SamlMetaEndpoint |
string |
SAML プロトコルのメタデータエンドポイント URL。このパラメーターは、アプリケーションの SSO プロトコルが SAML 2.0 の場合にのみ返されます。 |
https://l1seshcn.aliyunidaas.com/api/v2/app_mltuxdwd4lq4eer6tmtlmaxm5e/saml2/meta |
| SamlSloEndpoint |
string |
IdP 側の SAML シングルサインアウト URL (SLO URL)。SP はユーザーをこの URL にリダイレクトして、シングルサインアウトを開始します。 |
https://example.com/saml/slo |
| SamlSsoEndpoint |
string |
SAML プロトコルの AuthnRequest 受信エンドポイント。このパラメーターは、アプリケーションの SSO プロトコルが SAML 2.0 の場合にのみ返されます。 |
https://l1seshcn.aliyunidaas.com/login/app/app_mltuxdwd4lq4eer6tmtlmaxm5e/saml2/sso |
| SamlSsoConfig |
object |
SAML プロトコルアプリケーションの SSO 構成パラメーター。このパラメーターは、アプリケーションの SSO プロトコルが SAML 2.0 の場合にのみ返されます。 |
|
| AssertionSigned |
boolean |
アサーションに署名する必要があるかどうかを指定します。ResponseSigned と AssertionSigned の両方を false に設定することはできません。
|
true |
| AttributeStatements |
array<object> |
SAML アサーションに含まれる追加のユーザー属性構成。 |
|
|
object |
|||
| AttributeName |
string |
SAML アサーション内の属性の名前。 |
https://www.aliyun.com/SAML-Role/Attributes/RoleSessionName |
| AttributeValueExpression |
string |
SAML アサーション内の属性値式。 |
user.username |
| DefaultRelayState |
string |
デフォルトの RelayState 値。EIAM によってシングルサインオン (SSO) リクエストが開始された場合、EIAM が提供する SAML 応答では RelayState としてこの値が指定されます。これは、ユーザーのログインリクエストが EIAM によって開始された場合に適用されます。 |
https://home.console.alibabacloud.com |
| IdPEntityId |
string |
SAML プロトコルにおいて IdP ID を表すエンティティ ID。 |
https://example.com/ |
| NameIdFormat |
string |
SAML プロトコル標準で定義された NameID フォーマット。有効な値:
|
urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified |
| NameIdValueExpression |
string |
SAML プロトコルで実際の NameID 値を生成するために使用される式。 |
user.username |
| OptionalRelayStates |
array<object> |
オプションの RelayState 値。アプリケーションポータルでは、アプリケーションカードに複数のオプションのリダイレクトアドレスが表示名とともに表示されます。ユーザーがアドレスをクリックして SSO を完了すると、対応するアドレスに自動的にリダイレクトされます。オプションのリダイレクトアドレスは、デフォルトのリダイレクトアドレスを指定した後にのみ指定できます。 |
|
|
object |
|||
| DisplayName |
string |
RelayState の表示名。 |
Ram Account SSO |
| RelayState |
string |
オプションの RelayState 値。アプリケーションポータルでは、アプリケーションカードに複数のオプションのリダイレクトアドレスが表示名とともに表示されます。ユーザーがアドレスをクリックして SSO を完了すると、対応するアドレスに自動的にリダイレクトされます。 |
https://home.console.alibabacloud.com |
| RequireAuthnRequestSigned |
boolean |
SSO AuthnRequest の署名検証が有効かどうかを示します。 |
true |
| ResponseSigned |
boolean |
応答に署名する必要があるかどうかを示します。ResponseSigned と AssertionSigned の両方を false に設定することはできません。有効な値:
|
true |
| SignatureAlgorithm |
string |
SAML アサーションの署名アルゴリズム。 |
RSA-SHA256 |
| SpEntityId |
string |
アプリケーション (SP) の SAML エンティティ ID。 |
urn:alibaba:cloudcomputing |
| SpSigningCertificates |
array |
PEM フォーマットで構成された SP 署名検証証明書。コンソールまたは API 呼び出し元が読み取りおよび表示できるように、最大 2 つの証明書が返されます。 |
-----BEGIN CERTIFICATE----- MIIC0jCCAbqgAwIBAgIQXXXXX -----END CERTIFICATE----- |
|
string |
PEM フォーマットで構成された SP 署名検証証明書。 |
-----BEGIN CERTIFICATE----- MIIC0jCCAbqgAwIBAgIQXXXXX -----END CERTIFICATE----- |
|
| SpSloResponseUrl |
string |
構成された SP SLO 応答 URL。 |
https://example.com/api/slo/response |
| SpSsoAcsUrl |
string |
アプリケーション (SP) の SAML アサーションコンシューマーサービス (ACS) URL。 |
https://signin.alibabacloud.com/saml-role/sso |
| SsoStatus |
string |
アプリケーションの SSO ステータス。有効な値:
|
enabled |
| RequestId |
string |
リクエスト ID。 |
0441BD79-92F3-53AA-8657-F8CE4A2B912A |
例
成功レスポンス
JSONJSON
{
"ApplicationSsoConfig": {
"InitLoginType": "only_app_init_sso",
"InitLoginUrl": "http://127.0.0.1:8000/start_login?enterprise_code=ABCDEF",
"OidcSsoConfig": {
"AccessTokenEffectiveTime": 1200,
"AllowedPublicClient": "true",
"CodeEffectiveTime": 60,
"CustomClaims": [
{
"ClaimName": "userOuIds",
"ClaimValueExpression": "ObjectToJsonString(user.organizationalUnits)"
}
],
"GrantScopes": [
"openid"
],
"GrantTypes": [
"refresh_token"
],
"IdTokenEffectiveTime": 1200,
"PasswordAuthenticationSourceId": "ia_password",
"PasswordTotpMfaRequired": true,
"PkceChallengeMethods": [
"S256"
],
"PkceRequired": true,
"PostLogoutRedirectUris": [
"https://example.com/oidc/login/logout\n"
],
"RedirectUris": [
"https://example.com/oidc/login/callback\n"
],
"RefreshTokenEffective": 86400,
"ResponseTypes": [
"token id_token"
],
"SubjectIdExpression": "user.userid"
},
"ProtocolEndpointDomain": {
"Oauth2AuthorizationEndpoint": "https://l1seshcn.aliyunidaas.com/login/app/app_mltta64q65enci54slingvvsgq/oauth2/authorize",
"Oauth2DeviceAuthorizationEndpoint": "https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_ue2jvisn35ea5lmthk2676rypm/app_mltta64q65enci54slingvvsgq/oauth2/device/code",
"Oauth2RevokeEndpoint": "https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_ue2jvisn35ea5lmthk2676rypm/app_mltta64q65enci54slingvvsgq/oauth2/revoke",
"Oauth2TokenEndpoint": "https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_ue2jvisn35ea5lmthk2676rypm/app_mltta64q65enci54slingvvsgq/oauth2/token",
"Oauth2UserinfoEndpoint": "https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_ue2jvisn35ea5lmthk2676rypm/app_mltta64q65enci54slingvvsgq/oauth2/userinfo",
"OidcIssuer": "https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_ue2jvisn35ea5lmthk2676rypm/app_mltta64q65enci54slingvvsgq/oidc",
"OidcJwksEndpoint": "https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_ue2jvisn35ea5lmthk2676rypm/app_mltta64q65enci54slingvvsgq/oidc/jwks",
"OidcLogoutEndpoint": "https://l1seshcn.aliyunidaas.com/login/app/app_mltta64q65enci54slingvvsgq/oauth2/logout",
"SamlMetaEndpoint": "https://l1seshcn.aliyunidaas.com/api/v2/app_mltuxdwd4lq4eer6tmtlmaxm5e/saml2/meta",
"SamlSloEndpoint": "https://example.com/saml/slo",
"SamlSsoEndpoint": "https://l1seshcn.aliyunidaas.com/login/app/app_mltuxdwd4lq4eer6tmtlmaxm5e/saml2/sso"
},
"SamlSsoConfig": {
"AssertionSigned": true,
"AttributeStatements": [
{
"AttributeName": "https://www.aliyun.com/SAML-Role/Attributes/RoleSessionName",
"AttributeValueExpression": "user.username"
}
],
"DefaultRelayState": "https://home.console.alibabacloud.com",
"IdPEntityId": "https://example.com/",
"NameIdFormat": "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified",
"NameIdValueExpression": "user.username",
"OptionalRelayStates": [
{
"DisplayName": "Ram Account SSO",
"RelayState": "https://home.console.alibabacloud.com"
}
],
"RequireAuthnRequestSigned": true,
"ResponseSigned": true,
"SignatureAlgorithm": "RSA-SHA256",
"SpEntityId": "urn:alibaba:cloudcomputing",
"SpSigningCertificates": [
"-----BEGIN CERTIFICATE----- MIIC0jCCAbqgAwIBAgIQXXXXX -----END CERTIFICATE-----"
],
"SpSloResponseUrl": "https://example.com/api/slo/response",
"SpSsoAcsUrl": "https://signin.alibabacloud.com/saml-role/sso"
},
"SsoStatus": "enabled"
},
"RequestId": "0441BD79-92F3-53AA-8657-F8CE4A2B912A"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。