Я создал azure web api, используя контекст аутентификации adal-node, и приложение angularjs, токен jwt (токен доступа) прошел через приложение angularjs, чтобы вызвать веб-API. Мне нужно проверить пользователя из токена jwt, прежде чем позволить пользователю получить доступ к веб-API. Как я могу выполнить эту проверку jwt с использованием контекста аутентификации adal-node.Как проверить токен доступа с использованием контекста аутентификации adal-node?
пример кода для создания токена доступа
function getToken(TENANT) {
var promise = new Promise(function (resolve, reject) {
try {
//const authContext = new adal.AuthenticationContext(`https://login.microsoftonline.com/${TENANT}`);
const authContext = new adal.AuthenticationContext('https://login.microsoftonline.com/'+TENANT);
authContext.acquireTokenWithClientCredentials(GRAPH_URL,CLIENT_ID,CLIENT_SECRET,function(err,tokenRes)
{
if (err)
{
reject(err);
}
var accesstoken = tokenRes.accessToken;
resolve(accesstoken);
})
}
catch (ex) {
reject(ex);
};
});
return promise;
}
Большое спасибо за ценный ответ. Это очень помогло. –