AngularJS で使用して、JavaScript コードからadal.js
オーディエンスのベアラー トークンを取得するにはどうすればよいですか?https://management.azure.com
AD でクライアント アプリケーションを作成し、そのアクセス許可を設定して、"Windows Azure Service Management API" にアクセスできるようにしました。私の angularjs コードは次のとおりです。
adalService.init(
{
instance: "https://login.windows.net/",
tenant: "<something>.onmicrosoft.com",
clientId: "<some id>",
cacheLocation: 'localStorage',
redirectUri: 'http://localhost:63691/index.html#/configure',
endpoints: {
/* 'target endpoint to be called': 'target endpoint's resource ID' */
'https://management.azure.com/subscriptions?api-version=2014-04-01': 'https://management.azure.com/'
}
},
$httpProvider
);
この adalService が受け取ったトークンを POSTMAN で使用して を呼び出すとhttps://management.azure.com/subscriptions?api-version=2014-04-01
、次のエラーが発生します。
The access token has been obtained from wrong audience or resource '<some id>'.
It should exactly match (including forward slash) with one of the allowed audiences 'https://management.core.windows.net/','https://management.azure.com/'.