0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Auth0】管理画面からManagementAPI用のアクセストークンを取得する

Posted at

はじめに

Auth0を使い込んでいるとManagementAPIを使う機会が出てくるかと思います。
しかしManagementAPIを使うためには専用のアクセストークンが必要になります。

アプリケーション等からManagementAPI用のアクセストークンを取得するときはアプリケーションからaudienceパラメータにhttps://{テナント名}.auth0.com/api/v2/を設定してトークンを取得していると思いますが、管理画面からアクセストークンを取得することもできます。
テストや検証用途に少しだけ使いたい場合は便利なので管理画面からアクセストークンを取得してみます。

テスト用アプリケーションの作成

管理画面を開いてAuth0 ManagementAPIの設定画面からテスト用アプリケーションを作成します。

スクリーンショット 2020-08-18 16.51.27.png

ボタンを押すとAuth0 ManagementAPI (Test Application)という名前のM2Mアプリケーションが自動的に作成されます。

テスト用アプリケーションのPermission設定

続けてAuth0 ManagementAPIの設定画面から先ほど作成したテスト用アプリケーションのPermission設定をします。
自分が使いたいManagementAPIに必要なPermissionをAPI仕様から確認し、必要なPermissionのチェックを入れて更新します。

スクリーンショット 2020-08-18 17.27.30.png

アクセストークンの取得

Auth0 ManagementAPIの設定画面のTestタブの中に表示されているアクセストークンをコピーします。

スクリーンショット 2020-08-18 16.56.47.png

ManagementAPIを呼び出す

コピーしたアクセストークンをAuthorizationヘッダーに設定することでManagementAPIが使えるようになります。
下記はテナントに登録されているアプリケーション(client)の一覧を取得するAPIです。

GET https://{テナントのドメイン}/api/v2/clients
Authorization: Bearer {アクセストークン}

API仕様のWebページからAPIを呼び出すことも可能です。
SET API TOKENでアクセストークンを設定し、TRYでAPIが呼び出せます。

スクリーンショット 2020-08-18 18.23.39.png

おわりに

管理画面の中だけでアクセストークンの発行が完結するので、ManagementAPIの動作を確認したいときはとても便利です。
Permissionを過剰に付与してアクセストークンを濫用したりしないようにだけ注意してください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?