ユーザー承認の削除

delete

/oauth2/rest/consent

REST APIによって、エンド・ユーザーはユーザーに関連する承認を削除できます。複数の承認識別子を指定して、複数の承認を同時に削除できます。

リクエスト

サポートされているメディア・タイプ
問合せパラメータ
  • 取り消す必要のある一意の承認識別子。このパラメータの値は、GET承認レスポンスからフェッチできます。
  • トークンをリクエストしているアイデンティティ・ドメイン。'x-oauth-identity-domain-name'ヘッダー・パラメータが指定されている場合、これはオプションのパラメータです。
ヘッダー・パラメータ
先頭に戻る

レスポンス

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

200 レスポンス

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

400 レスポンス

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

次の例は、承認を削除するサンプルのリクエストとレスポンスを示します。

承認を削除するcURLコマンド

curl --location --request DELETE 'http://<lbr-host>:<lbr-port>/oauth2/rest/consent?cid=ebe683b9-0345-3c35-a21d-35e57958ed21&cid=8c1d5d3a-dc74-3939-aa72-03c12fcff3b3' \
--header 'X-OAUTH-IDENTITY-DOMAIN-NAME: DemoDomain' \
--header 'OAM_REMOTE_USER: DemoUser'

サンプル・レスポンス

{
    "consents": [
        {
            "consentId": "ebe683b9-0345-3c35-a21d-35e57958ed21",
            "clientId": "DemoClient",
            "resourceId": "506a50c2-a892-49ee-85ad-9993169a18bf",
            "scopes": [
                "DemoResource.editDemoRes",
                "DemoResource.delDemoRes",
                "DemoResource.viewDemoRes"
            ],
            "additionalScopes": null,
            "createTimeStamp": "Wed Apr 08 23:06:54 PDT 2020",
            "valid": false
        },
        {
            "consentId": "8c1d5d3a-dc74-3939-aa72-03c12fcff3b3",
            "clientId": "DemoClient",
            "resourceId": "OPENID_MGMT_RESOURCE",
            "scopes": [
                "openid",
                "profile",
                "email"
            ],
            "additionalScopes": null,
            "createTimeStamp": "Wed Apr 08 23:06:54 PDT 2020",
            "valid": false
        }
    ]
}
先頭に戻る