アクセス・ポリシーの作成
post
/iam/governance/adminservice/api/v1/accesspolicies
Oracle Identity Governance内
リクエスト
サポートされているメディア・タイプ
- application/json
次の例に、JSON形式のリクエスト本文のコンテンツを示します。
ネストされたスキーマ : accessPolicy
型:
objectアクセス・ポリシー詳細
ソースを表示
- deniedApplications(optional): array deniedApplications
拒否されたアプリケーションの詳細
- description(optional): string
アクセス・ポリシーの説明
- name(optional): string
アクセス・ポリシーの名前
- owner(optional): object owner
所有者
- priority(optional): string
アクセス・ポリシーの優先度
- provisionedApplications(optional): array provisionedApplications
プロビジョニングされたアプリケーションの詳細
- retrofit(optional): boolean
ネストされたスキーマ: owner
型:
object所有者
ソースを表示
- name(optional): string
xelsysadmなどの所有者ログインID
- type(optional): string
指定できる値:
[ "USER", "ROLE" ]所有者のタイプ。有効な値はUSER/ROLEです
ネストされたスキーマ : provisionedApplications
型:
ソースを表示
object- childobjects(optional): array childobjects
- constraint(optional): string
指定できる値:
[ "DISABLE", "REVOKE" ]制約。有効な値はDISABLE/REVOKEです - general(optional): object general
使用可能なその他のプロパティ: additionalProperties親フォームの詳細
- name(optional): string
プロビジョニングされたアプリケーションの名前
- neor(optional): boolean
デフォルト値:
falseロールの外部に資格がある場合、アカウントをアクティブに維持
ネストされたスキーマ: childobject
型:
ソースを表示
object- description(optional): string
子フォームのラベル。
- records(optional): array records
子フォームの詳細
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
アクセス・ポリシーが正常に作成されました
400レスポンス
不正なリクエスト
500レスポンス
内部サーバー・エラー
例
次の例は、cURLを使用してRESTリソースにPOSTリクエストを発行することによって、アクセス・ポリシーを作成する方法を示しています。ここに示す情報は、擬似システムを使用した場合のものであり、プロトタイプとして提供しています。
curl -u username:password -v -H "Content-Type: application/json" -H "X-Requested-By:<anyvalue>" -X POST "http://myhost.networkspeosubn.idmociclou02phx.pseudovcn.com:14000/iam/governance/adminservice/api/v1/accesspolicies" -d
リクエスト本文の例
JSON形式のリクエスト本文のコンテンツの例を次に示します。
{
"accessPolicies": [{
"name": "myaccesspolicy",
"description": "myaccesspolicy",
"priority": "2",
"retrofit": true,
"owner": {
"type": "USER",
"name": "XELSYSADM"
},
"provisionedApplications": [{
"name": "Application1",
"constraint": "REVOKE",
"neor":false,
"general": {
"Parent Number": "123",
"Parent Checkbox": "1",
"Parent Text": "abc",
"Parent Lookup": "pm1",
"Parent Date": "2020-12-02 00:00:00",
"Account ID": "456"
},
"childobjects": [{
"description": "childform1",
"records": [{
"Form1 Date": "2020-12-17 00:00:00",
"Form1 Checkbox": "1",
"Form1 Text": "abc",
"Form1 Lookup": "m1",
"Form1 Number": "123"
}]
},
{
"description": "childform2",
"records": [{
"Form2 Text": "abc",
"Form2 Number": "123"
}]
},
{
"description": "childform3",
"records": [{
"Form3 Date": "2020-12-17 00:00:00",
"Form3 Checkbox": "1"
}]
}
]
}],
"deniedApplications": [{
"name": "Application2"
}]
}]
}
レスポンス本文の例
JSON形式のレスポンス本文のコンテンツの例を次に示します。
{
"accessPolicies": [
{
"links":[
{
"rel":"self","href":"http://myhost.pseudo.com:14000/iam/governance/adminservice/api/v1/accesspolicies/191"
}
],
"id":"191",
"name":"myaccesspolicy",
"description":"myaccesspolicy"
}
]
}