メインコンテンツへスキップ
アプリケーションの付与タイプは、または管理APIを使って変更できます。

Dashboardの使用

  1. [Dashboard]>[Applications(アプリケーション)]>[Applications(アプリケーション)]に移動し、アプリケーションの名前を選択して表示します。
    Dashboardのアプリケーションリスト
  2. ページの下までスクロールし、[Show Advanced Settings(詳細設定を表示)] を選択します。
  3. [Grant Types(付与タイプ)] を選択し、アプリケーションに合わせて付与を有効化または無効化します。終わったら、[Save Changes(変更を保存)] を選択します。デバイスコードの付与タイプは、ネイティブアプリにのみ利用できます。
    Dashboard アプリケーション アプリケーションの設定タブ 高度な設定 付与タイプタブ

Management APIの使用

/Clients/patch_clients_by_idエンドポイントにPATCH呼び出しを行います。必ず、{yourClientId}{yourManagementApiAccessToken}、および{grantType}のプレースホルダーの値をそれぞれ、ご自身のクライアントID、管理APIのアクセストークン、希望する付与タイプに置き換えてください。
curl --request PATCH \
  --url 'https://{yourDomain}/api/v2/clients/%7ByourClientId%7D' \
  --header 'authorization: Bearer {yourMgmtApiAccessToken}' \
  --header 'cache-control: no-cache' \
  --header 'content-type: application/json' \
  --data '{ "grant_types": "{grantTypes}" }'
説明
{yourClientId}更新するアプリケーションのID。
{yourManagementApiAccessToken}スコープupdate:clientsを持つManagement APIのアクセストークン
{grantTypes}指定されたアプリケーションで有効にしたい付与タイプ。

トラブルシューティング

フローに適したgrant_typesのないアプリケーションでフローを使おうとすると、次のエラーが発生します: Grant type grant_type not allowed for the client.

もっと詳しく

I