ユーザー承認の検索

get

/oam/services/rest/consent

REST APIによって、管理者はユーザーに関連する承認をフェッチできます。APIは、指定されたユーザーに関するすべての承認、または指定されたユーザー、OAuthクライアントおよびOAuthアプリケーションの組合せに関する特定の承認を返します。

リクエスト

サポートされているメディア・タイプ
問合せパラメータ
ヘッダー・パラメータ
  • Administrator:SecretのBase64でエンコードされたヘッダー。これは、weblogic管理者がリソースにアクセスするための認証メカニズムです。
  • ユーザー承認の場所として予想されるOAuthアイデンティティ・ドメイン名。
先頭に戻る

レスポンス

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

200 レスポンス

ユーザー承認 - 詳細を正常に取得しました
本文()
ルート・スキーマ: consent
型: array
ユーザー承認の配列
ソースを表示

400 レスポンス

ユーザー承認 - 詳細の取得に失敗しました
本文()
先頭に戻る

次の例は、OAuthアイデンティティ・ドメイン名における特定のユーザーに関するすべての承認をフェッチするサンプルのリクエストとレスポンスを示します。

すべての承認をフェッチするcURLの例

curl --location --request GET 'https://<AdminServerHost:AdminServerPort>/oam/services/rest/consent?userId=DemoUser' \
--header 'X-OAUTH-IDENTITY-DOMAIN-NAME: DemoDomain' \
--header 'Authorization: Basic d2VibG9naWM6d2VsY29tZTE=' 

サンプル・レスポンス

{
    "consents": [
        {
            "clientId": "DemoClient",
            "consentId": "ebe683b9-0345-3c35-a21d-35e57958ed21",
            "createTimeStamp": "Wed Apr 08 22:12:15 PDT 2020",
            "resourceId": "506a50c2-a892-49ee-85ad-9993169a18bf",
            "scopes": [
                "DemoResource.editDemoRes",
                "DemoResource.delDemoRes",
                "DemoResource.viewDemoRes"
            ],
            "valid": true
        },
        {
            "clientId": "DemoClient",
            "consentId": "8c1d5d3a-dc74-3939-aa72-03c12fcff3b3",
            "createTimeStamp": "Wed Apr 08 22:12:15 PDT 2020",
            "resourceId": "OPENID_MGMT_RESOURCE",
            "scopes": [
                "openid",
                "profile",
                "email"
            ],
            "valid": true
        }
    ]
}

次の例は、各ユーザーおよびクライアント・アプリケーションに関する承認をフェッチするサンプルのリクエストとレスポンスを示します。

各ユーザーおよびクライアント・アプリケーションに関する承認をフェッチするcURLコマンド

curl --location --request GET 'https://<AdminServerHost:AdminServerPort>/oam/services/rest/consent?userId=DemoUser&clientIdentifier=DemoClient&resServerId=506a50c2-a892-49ee-85ad-9993169a18bf' \
--header 'X-OAUTH-IDENTITY-DOMAIN-NAME: DemoDomain' \
--header 'Authorization: Basic d2VibG9naWM6d2VsY29tZTE='

サンプル・レスポンス

{
    "consents": [
        {
            "clientId": "DemoClient",
            "consentId": "ebe683b9-0345-3c35-a21d-35e57958ed21",
            "createTimeStamp": "Wed Apr 08 22:12:15 PDT 2020",
            "resourceId": "506a50c2-a892-49ee-85ad-9993169a18bf",
            "scopes": [
                "DemoResource.editDemoRes",
                "DemoResource.delDemoRes",
                "DemoResource.viewDemoRes"
            ],
            "valid": true
        }
    ]
}
先頭に戻る