私は、Azure ADに対するADAL.jsをExtJSアプリケーション(SPA)に実装しようとしています。これは、最初のトークンが期限切れになるまで更新されます。私はバイオリンを作ったExtJSアプリケーションでのADAL.jsトークン更新
:
https://fiddle.sencha.com/#view/editor&fiddle/27oc
手順
を再現する:- あなたのテナントとアプリIDを入力します。
- [ログイン]をクリックします。ログインポップアップが開きます。
- ログイン。下の小さなグレーのエラーメッセージに従って、AzureポータルでアプリケーションのリダイレクトURLを設定する必要があります。
ポップアップウィンドウを閉じます。
「ログイン」をもう一度クリックします。ログインポップアップが再び開きます。ログインしてください。
- 「トークンを表示」をクリックしてトークンが存在することを確認してください。
- 時間を待つ必要がないためには、「トークンの無効化(期限切れ)」をクリックしてください。
- 次に、「トークンを更新」をクリックして、ログインサーバーから新しいトークンを取得します。
6秒待ってから、次のエラーがスローされていることを見つける:
トークン更新操作がタイムアウト
ネットワーク]タブで
に失敗した、私は、トークン更新時のことを参照してくださいlogin.microsoftonline.comへの電話は
https://fiddle.sencha.com/local/15071063979572828477/#id_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhIQnlLVS0wRHFBcU1aaDZaRlBkMlZXYU90ZyIsImtpZCI6IkhIQnlLVS0wRHFBcU1aaDZaRlBkMlZXYU90ZyJ9.eyJhdWQiOiI2MmU4MjBhOS1mMTg0LTQ3ZjYtOGZhMS1kYjk0YmJmZDcxYTUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC8wOTI2NWMwNi1mYTM2LTRhN2EtOTBjZC1lM2MyYjBkZDFjMzkvIiwiaWF0IjoxNTA3MTA4NDE5LCJuYmYiOjE1MDcxMDg0MTksImV4cCI6MTUwNzExMjMxOSwiYWlvIjoiWTJWZ1lOZ3VlMVNEaDErY3MvajRVZDVNejRxUFd2ZmZwOWVjbkhKdk1udTcyb3RlYmdZQSIsImFtciI6WyJwd2QiXSwiZmFtaWx5X25hbWUiOiJVcmJhbiIsImdpdmVuX25hbWUiOiJBbGV4YW5kZXIiLCJpcGFkZHIiOiI4Ny4xMzguMTAwLjQ1IiwibmFtZSI6IkFsZXhhbmRlciBVcmJhbiIsIm5vbmNlIjoiODNjYzZhZWEtMmE0OC00Y2I5LWI0ODMtZDM2MjU3ODU3YmNlIiwib2lkIjoiMGU0MTExNjEtOTVmOS00ZWRlLTgwMDktYWIwYzA5M2NlNDU4Iiwic3ViIjoiaDdsYnhaZm5vdEIyYThGZnRxR2ROaXg0bDZ3RUNBV1FZdjlRTUdxVm5tOCIsInRpZCI6IjA5MjY1YzA2LWZhMzYtN...
に転送されます。つまり、t彼はトークンをサーバーから戻しますが、クライアント側では正しく処理されません。私はそこで何か重要なことを逃しています