新しいOAuthアイデンティティ・ドメインの追加

投稿

/oam/services/rest/ssa/api/v1/oauthpolicyadmin/oauthidentitydomain

リクエスト

サポートされているメディア・タイプ
本文()
作成する必要があるアイデンティティ・ドメイン
ルート・スキーマ: IdentityDomain
型: object
ソースを表示
ネストされたスキーマ: tokenSetting
型: array
ソースを表示
ネストされたスキーマ: TokenSettings
型: object
ソースを表示

レスポンス

サポートされているメディア・タイプ

200 レスポンス

エンティティ - OAuthIdentityDomain、詳細を正常に作成しました
本文()
ルート・スキーマ: IdentityDomain
型: object
ソースを表示
ネストされたスキーマ: tokenSetting
型: array
ソースを表示
ネストされたスキーマ: TokenSettings
型: object
ソースを表示

422 レスポンス

OAuthエンティティ"IdentityDomain" - 名前"NameofIdentityDomain"の作成に失敗しました

アイデンティティ・ドメインを作成する2つの方法があります

  • 簡易: このモードでは、作成するIdentityDomainの名前および説明のみが使用されます。残りの値はデフォルトが設定されます。

  • 詳細: このモードでは、特定の値を異なるパラメータに付与できます。

cURLの例

この例は、簡易モードのアイデンティティ・ドメインを作成するサーバーに対するサンプル・リクエストを示します。

curl -i -H 'Content-Type: application/json' -H 'Authorization:Basic d2VibG9naWM6V2VsY29tZTE=' 
--request POST http:<Servername>:<Port>/oam/services/rest/ssa/api/v1/oauthpolicyadmin/oauthidentitydomain -d 
'{"name":"TestDomain","description":"Test Domain"}' 

cURLの例

この例は、詳細モードのアイデンティティ・ドメインを作成するサーバーに対するサンプル・リクエストを示します。

curl -i -H 'Content-Type: application/json' -H 'Authorization:Basic d2VibG9naWM6V2VsY29tZTE='
--request POST http:<Servername>:<Port>/oam/services/rest/ssa/api/v1/oauthpolicyadmin/oauthidentitydomain -d 
'{"name":"TestDomain","identityProvider":"UserIdentityStore1","description":"Test Domain"}'

リクエスト本文の例

次の例は、JSON形式の詳細モードのアイデンティティ・ドメインを作成するレスポンス本文のコンテンツを示します。

HTTP/1.1 200 OK
Date: Fri, 28 Jul 2017 13:01:41 GMT
Content-Length: 860
Content-Type: text/plain
X-ORACLE-DMS-ECID: 78d30c19-07b6-4ac2-a39b-f1cbd8182ebb-000003fd
X-ORACLE-DMS-RID: 0
Set-Cookie: JSESSIONID=_oGJSc7Vt2vIWLNQ_uwYCZz151JqOXewJRIkyvstnnio8WsNborT!-1875566563; path=/; HttpOnly

Sucessfully created entity - OAuthIdentityDomain, detail - OAuth Identity Domain :: 
Name - TestDomain, Id - 1636d0492f36447087780abdfdc4c15f, Description - Test Domain, 
TrustStore Identifiers - [TestDomain], Identity Provider - UserIdentityStore1, 
TokenSettings - [{"tokenType":"ACCESS_TOKEN","tokenExpiry":3600,"lifeCycleEnabled":false,
"refreshTokenEnabled":false,"refreshTokenExpiry":86400,"refreshTokenLifeCycleEnabled":false}, 
{"tokenType":"AUTHZ_CODE","tokenExpiry":3600,"lifeCycleEnabled":false,"refreshTokenEnabled":false,"refreshTokenExpiry":86400,"refreshTokenLifeCycleEnabled":false}, {"tokenType":"SSO_LINK_TOKEN","tokenExpiry":3600,"lifeCycleEnabled":false,"refreshTokenEnabled":false,"refreshTokenExpiry":86400,"refreshTokenLifeCycleEnabled":false}], 
ConsentPageURL - /oam/pages/consent.jsp, ErrorPageURL - /oam/pages/error.jsp, CustomAttrs - null