Используя это: https://github.com/auth0/passport-azure-ad-oauth2
Обратный вызов:
const callback = async (accessToken, _: string, params, profile, done) => {
const waadProfile: IAzureUser = jwt.decode(
params.id_token,
process.env.AZURE_CLIENT_SECRET
);
const photo = getPhoto(accessToken);
...
Я хочу получить изображение профиля :
GET graph.microsoft.com/v1.0/me/photo/$value
Я получаю:
{
"error": {
"code": "InvalidAuthenticationToken",
"message": "Access token validation failure. Invalid audience.",
"innerError": {
"request-id": "95e2deac-969c-4e4a-b577-e33376bb66d4",
"date": "2019-10-17T08:33:01"
}
}
}
Знак неверен. Пробовал оба accessToken
и params.id_token
. Не работает. Какой токен я должен использовать?