新しいリソース・サーバーの追加
投稿
/oam/services/rest/ssa/api/v1/oauthpolicyadmin/application
リクエスト
サポートされているメディア・タイプ
- application/json
- application/xml
作成する必要があるリソース・サーバー
ルート・スキーマ: ResourceServer
型:
ソースを表示
object
- description(optional): string
- idDomain: string
リソース・サーバーが作成されるアイデンティティ・ドメインの名前
- name: string
リソース・サーバーの名前
- scopes: array scopes
- tokenAttributes(optional): array tokenAttributes
ネストされたスキーマ: AttributeSettings
型:
object
アクセス・トークンに追加できるカスタム属性
ソースを表示
- attrName: string
カスタム属性の名前
- attrType: string
指定可能な値:
[ "STATIC", "DYNAMIC" ]
属性のタイプ - attrValue: string
カスタム属性の値。これは評価および置換される静的値または動的値になる可能性があります。
レスポンス
サポートされているメディア・タイプ
- application/json
200 レスポンス
エンティティ - OAuthResourceServer、詳細を正常に作成しました
ルート・スキーマ: ResourceServer
型:
ソースを表示
object
- description(optional): string
- idDomain: string
リソース・サーバーが作成されるアイデンティティ・ドメインの名前
- name: string
リソース・サーバーの名前
- scopes: array scopes
- tokenAttributes(optional): array tokenAttributes
ネストされたスキーマ: AttributeSettings
型:
object
アクセス・トークンに追加できるカスタム属性
ソースを表示
- attrName: string
カスタム属性の名前
- attrType: string
指定可能な値:
[ "STATIC", "DYNAMIC" ]
属性のタイプ - attrValue: string
カスタム属性の値。これは評価および置換される静的値または動的値になる可能性があります。
422 レスポンス
OAuthエンティティ"ResourceServer" - 名前"NameofResourceServer"の作成に失敗しました
例
この例は、新しいリソース・サーバーを作成するサーバーに対するサンプル・リクエストを示します。
cURLの例
curl -i -H 'Content-Type: application/json' -H 'Authorization:Basic d2VibG9naWM6V2VsY29tZTE=' --request POST http:<AdminServerHost:Port>/oam/services/rest/ssa/api/v1/oauthpolicyadmin/application -d {"name":"ResServer1","description":"TestResourceServer","scopes":[{"scopeName":"scope1","description":"ViewPage"},{"scopeName":"scope2","description":"UpdatePage"},{"scopeName":"scope3","description":"ModifyPage"}],"tokenAttributes":[{"attrName":"sessionId","attrValue":"$session.id","attrType":"DYNAMIC"},{"attrName":"resSrvAttr","attrValue":"RESOURCECONST","attrType":"STATIC"}],"idDomain":"TestDomain1","audienceClaim":{"subjects":["ab0"]}}
リクエスト本文の例
次の例は、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 - OAuthResourceServer, detail...