Azure Entra ID を認証するための JWT(JSON Web Token) を生成するスクリプトです。
$ pip install -r requirements.txt
.env.sample
をコピーして.env
を作成し、Azure Entra ID のアプリケーションIDとシークレットを設定します。
$ cp .env.sample .env
$ vi .env
スクリプトからの認証を行うために、Azure Entra ID のアプリケーションのパブリック クライアント フローを許可する必要があります。
具体的には以下の手順で設定を行います。
- Azure Entra ID のアプリケーションのページを開く
- 「認証」をクリック
- 「パブリック クライアント フローを許可する」を「はい」に設定
以下のコマンドを実行することでターミナルに JWT が表示されます。
$ python generate_jwt.py
JWT の検証はJWT.ioで行うことができます。