新しい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":"TestDomain","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}],"errorPageURL":"/oam/pages/error.jsp",
"consentPageURL":"/oam/pages/consent.jsp","customAttrs":"{\"domainCertValidityInDays\":\"30\", \"consentExpiryTimeInMinutes\":\"10\"}"}
'

レスポンス本文の例

次の例は、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 - 0b5f3fd731e44ae09c5b8bd1f4cfc355, Description - TestDomain, 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 - {"domainCertValidityInDays":"30", "consentExpiryTimeInMinutes":"10"}
先頭に戻る