新しいOAuthクライアントの追加

投稿

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

リクエスト

サポートされているメディア・タイプ
本文()
作成する必要があるOAuthクライアント
ルート・スキーマ: Client
型: object
ソースを表示
ネストされたスキーマ: accessTokenCustomClaims
型: array
ソースを表示
  • スコープまたは他の構成を介してリクエストされている他のクレームに加えて、アクセス・トークンに含める必要があるクレームのリストを表します
ネストされたスキーマ: attributes
型: array
ソースを表示
ネストされたスキーマ: grantTypes
型: array
ソースを表示
  • 指定可能な値: [ "PASSWORD", "REFRESH_TOKEN", "JWT_BEARER", "CLIENT_CREDENTIALS", "AUTHORIZATION_CODE" ]
ネストされたスキーマ: idTokenCustomClaims
型: array
ソースを表示
  • スコープまたは他の構成を介してリクエストされている他のクレームに加えて、アイデンティティ・トークンに含める必要があるクレームのリストを表します
ネストされたスキーマ: redirectURIs
型: array
ソースを表示
ネストされたスキーマ: scopes
型: array
ソースを表示
ネストされたスキーマ: userInfoCustomClaims
型: array
ソースを表示
  • スコープまたは他の構成を介してリクエストされている他のクレームに加えて、ユーザー情報レスポンスに含める必要があるクレームのリストを表します
ネストされたスキーマ: TokenAttributeSettings
型: object
アクセス・トークンに追加できるカスタム属性
ソースを表示
  • カスタム属性の名前
  • 指定可能な値: [ "STATIC", "DYNAMIC" ]
    属性のタイプ
  • カスタム属性の値。これは評価および置換される静的値または動的値になる可能性があります。
ネストされたスキーマ: RedirectURI
型: object
ソースを表示
ネストされたスキーマ: ScopeSettings
型: object
ソースを表示
先頭に戻る

レスポンス

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

200 レスポンス

エンティティ - OAuthClient、詳細を正常に作成しました
本文()
ルート・スキーマ: Client
型: object
ソースを表示
ネストされたスキーマ: accessTokenCustomClaims
型: array
ソースを表示
  • スコープまたは他の構成を介してリクエストされている他のクレームに加えて、アクセス・トークンに含める必要があるクレームのリストを表します
ネストされたスキーマ: attributes
型: array
ソースを表示
ネストされたスキーマ: grantTypes
型: array
ソースを表示
  • 指定可能な値: [ "PASSWORD", "REFRESH_TOKEN", "JWT_BEARER", "CLIENT_CREDENTIALS", "AUTHORIZATION_CODE" ]
ネストされたスキーマ: idTokenCustomClaims
型: array
ソースを表示
  • スコープまたは他の構成を介してリクエストされている他のクレームに加えて、アイデンティティ・トークンに含める必要があるクレームのリストを表します
ネストされたスキーマ: redirectURIs
型: array
ソースを表示
ネストされたスキーマ: scopes
型: array
ソースを表示
ネストされたスキーマ: userInfoCustomClaims
型: array
ソースを表示
  • スコープまたは他の構成を介してリクエストされている他のクレームに加えて、ユーザー情報レスポンスに含める必要があるクレームのリストを表します
ネストされたスキーマ: TokenAttributeSettings
型: object
アクセス・トークンに追加できるカスタム属性
ソースを表示
  • カスタム属性の名前
  • 指定可能な値: [ "STATIC", "DYNAMIC" ]
    属性のタイプ
  • カスタム属性の値。これは評価および置換される静的値または動的値になる可能性があります。
ネストされたスキーマ: RedirectURI
型: object
ソースを表示
ネストされたスキーマ: ScopeSettings
型: object
ソースを表示

422 レスポンス

OAuthエンティティ"Client" - 名前"NameofClient"の作成に失敗しました
先頭に戻る

この例は、新しいクライアントを作成するサーバーに対するサンプル・リクエストを示します。

cURLの例

curl -i -H 'Content-Type: application/json' -H 'Authorization:Basic d2VibG9naWM6V2VsY29tZTE='
--request POST http:<AdminServerHost:Port>/oam/services/rest/ssa/api/v1/oauthpolicyadmin/client -d 
{"attributes":[{"attrName":"customeAttr1","attrValue":"CustomValue","attrType":"static"}],"secret":"welcome1","id":"TestClient","scopes":["ResServer1.scope1"],"clientType":"CONFIDENTIAL_CLIENT","idDomain":"TestDomain1",
"description":"Client Description","name":"TestClient","grantTypes":["PASSWORD","CLIENT_CREDENTIALS","JWT_BEARER","REFRESH_TOKEN","AUTHORIZATION_CODE"],"defaultScope":"ResServer1.scope1","redirectURIs":[{"url":"http://localhost:8080/Sample.jsp","isHttps":true}]}

リクエスト本文の例

次の例は、JSON形式の新しいクライアントを作成するレスポンス本文のコンテンツを示します。

HTTP/1.1 200 OK
Date: Thu, 27 Jul 2017 17:30:16 GMT
Content-Length: 27
Content-Type: text/plain
X-ORACLE-DMS-ECID: 78d30c19-07b6-4ac2-a39b-f1cbd8182ebb-0000012d
X-ORACLE-DMS-RID: 0
Set-Cookie: JSESSIONID=4J2FGVVUN8MXI5vdemvJw3HFPHyraFXIDVRoRUZwc_7Uia_SOhG5!-1875566563; path=/; HttpOnly

Sucessfully created entity - OAuthClient, detail...
先頭に戻る