Oracle® Fusion Middleware Oracle Platform Security Services REST API 12c (12.2.1.3.0) E91957-01 |
|
前 |
次 |
Oracle Platform Security Services (OPSS)では、安全なフォームで資格証明を管理するため、資格証明ストア・フレームワーク(CSF)を使用します。RESTを使用してストアで資格証明を表示および管理できます。
セクション | メソッド | リソース・パス |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
資格証明ストアで新しい資格証明を作成するには、POSTメソッドを使用します。
RESTリクエスト
POST /opss/v2/credentials
リクエスト本文
リクエストまたはレスポンス本文のメディア・タイプ。
メディア・タイプ: application/json
リクエスト本文には、作成リクエストの詳細が含まれます。
表3-1 資格証明属性
属性 | 説明 | 必須 |
---|---|---|
|
資格証明のユーザー名 |
はい |
|
資格証明のパスワード |
はい |
|
資格証明の説明 |
オプション |
|
|
オプション |
|
資格証明ネームスペースの一意の名前 |
はい |
|
資格証明を識別する一意の名前 |
はい |
レスポンス本文
POSTリクエストの出力はリソースIDです。
cURLの例
次の例は、cURLを使用してRESTリソースにPOSTリクエストを発行して資格証明ストアに資格証明を作成する方法を示しています
curl -i -X POST -u username:password --data @createcred.json -H Content-Type:application/json https://myhost:7001/opss/v2/credentials
リクエスト本文の例
JSON形式のリクエスト本文の例を次に示します。
{ "userName": "myUser3", "password": "mypass123", "description": "mydescription", "expiration": "5000-07-04T12:08:56.235-0700", "namespace: "MyMap", "name":"myKey" }
CSF全体でマップ名とキー名を指定して資格証明を検索するには、GETメソッドを使用します。
RESTリクエスト
GET /opss/v2/credentials
レスポンス本文
リクエストまたはレスポンス本文のメディア・タイプ。
メディア・タイプ: application/json
レスポンス本文には、資格証明の属性が含まれます。資格証明属性の詳細は、「表3-1」を参照してください。
cURLの例
次の例は、cURLを使用してRESTリソースにGETリクエストを発行して資格証明ストアの資格証明を参照する方法を示しています。
curl -i -X GET -u username:password https://myhost:7001/idaas/platform/ opss/v2/credentials?filter=map=mymap,key=mykey
レスポンス・ヘッダーの例
レスポンス・ヘッダーの例を次に示します。HTTPステータス・コードの詳細は、「HTTPメソッドのHTTPステータス・コード」を参照してください。
HTTP/1.1 200 OK
レスポンス本文の例
JSON形式のレスポンス本文の例を次に示します。
{ "id": "1234567890" "userName": "myUser3", "password": "mypass123", "description": "mydescription", "expiration": "5000-07-04T12:08:56.235-0700", "type": "PasswordCredential" }
CSF全体でmap
名を指定して資格証明のリストを検索するには、GETメソッドを使用します。
注意:
mapに汎用資格証明がある場合でも、汎用資格証明はリストに表示されません。
RESTリクエスト
GET /opss/v2/credentials
レスポンス本文
リクエストまたはレスポンス本文のメディア・タイプ。
メディア・タイプ: application/json
レスポンス本文には、資格証明の属性が含まれます。資格証明属性の詳細は、「表3-1」を参照してください。
cURLの例
次の例は、cURLを使用してRESTリソースにGETリクエストを発行して資格証明ストアの資格証明を参照する方法を示しています。
curl -i -X GET -u username:password https://myhost:7001/opss/v2/credentials? filter=map=mymap
レスポンス・ヘッダーの例
レスポンス・ヘッダーの例を次に示します。HTTPステータス・コードの詳細は、「HTTPメソッドのHTTPステータス・コード」を参照してください。
HTTP/1.1 200 OK
レスポンス本文の例
JSON形式のレスポンス本文の例を次に示します。
{ "credentials": [ { "id": "1234567890", "userName": "myUser", "password": "mypass123", "description": "mydescription", "expiration": "5000-07-04T12:08:56.235-0700", "type": "PasswordCredential" }, { "id": "1234567890", "userName": "myUser2", "password": "mypass123", "description": "mydescription", "expiration": "5000-07-04T12:08:56.235-0700", "type": "PasswordCredential" } ] }
CSF全体でリソースIDを指定して資格証明を検索するには、GETメソッドを使用します。
RESTリクエスト
GET /opss/v2/credentials/
resourceId
レスポンス本文
リクエストまたはレスポンス本文のメディア・タイプ。
メディア・タイプ: application/json
レスポンス本文には、資格証明の属性が含まれます。資格証明属性の詳細は、「表3-1」を参照してください。
cURLの例
次の例は、cURLを使用してRESTリソースにGETリクエストを発行して資格証明ストアの資格証明を参照する方法を示しています。
curl -i -X GET -u username:password https://myhost:7001/opss/v2/credentials/ 1234567890
レスポンス・ヘッダーの例
レスポンス・ヘッダーの例を次に示します。HTTPステータス・コードの詳細は、「HTTPメソッドのHTTPステータス・コード」を参照してください。
HTTP/1.1 200 OK
レスポンス本文の例
JSON形式のレスポンス本文の例を次に示します。
{ "id": "1234567890" "userName": "myUser3", "password": "mypass123", "description": "mydescription", "expiration": "5000-07-04T12:08:56.235-0700", "type": "PasswordCredential" }
資格証明ストアで既存の資格証明を更新するには、PUTメソッドを使用します。この操作を成功させるには、エントリが存在する必要があります。
RESTリクエスト
PUT /opss/v2/credentials/
resourceId
リクエスト本文
リクエストまたはレスポンス本文のメディア・タイプ。
メディア・タイプ: application/json
リクエスト本文には、作成リクエストの詳細が含まれます。
表3-2 資格証明属性
属性 | 説明 | 必須 |
---|---|---|
|
資格証明のユーザー名 |
いいえ |
|
資格証明のパスワード |
いいえ |
|
資格証明の説明 |
いいえ |
|
|
いいえ |
|
“myMap4” |
いいえ |
|
“myKey22” |
いいえ |
cURLの例
次の例は、cURLを使用してRESTリソースにPUTリクエストを発行して資格証明ストアの既存の資格証明を置き換える方法を示しています。
curl -i -X PUT -u username:password --data @replacecred.json -H Content-Type:application/json https://myhost:7001/opss/v2/credentials
リクエスト本文の例
JSON形式のリクエスト本文の例を次に示します。
{ "userName": "myUser3", "password": "mypass123", "description": "mydescription", "expiration": "5000-07-04T12:08:56.235-0700",
CSF全体でリソースIDを指定して資格証明を削除するには、DELETEメソッドを使用します。この操作を成功させるには、エントリが存在する必要があります。
RESTリクエスト
DELETE /opss/v2/credentials/
resourceId
cURLの例
次の例は、cURLを使用してRESTリソースにDELETEリクエストを発行して資格証明ストアから資格証明を削除する方法を示しています。
curl -i -X DELETE -u username:password https://myhost:7001/opss/v2/credentials/ 1234567890