Всегда появляется следующая ошибка при использовании стратегии passport-outlook с областями действия scope: ['openid', 'profile', 'offline_access']
В промежуточном программном обеспечении гнезда,
consumer.apply(authenticate('outlook', {
session: false,
accessType: 'offline',
scope: ['openid', 'profile', 'offline_access'],
callbackURL: `${callbackUrl}/auth/outlook/login/callback`,
})).forRoutes(
{ path: '/auth/outlook/login', method: RequestMethod.GET },
{ path: '/auth/outlook/login/callback', method: RequestMethod.GET },
)
}
{ "ошибка": { "код": "InvalidMsaTicket", "сообщение": "ErrorCode:
'PP_E_RPS_CERT_NOT_FOUND. Сообщение: «Внутренняя ошибка:
spRPSTicket-> ProcessToken не удалось. Не удалось позвонить
CRPSDataCryptImpl :: UnpackData: Внутренняя ошибка: не удалось расшифровать данные.
: Не удалось получить ключ сеанса. RecipientId = 293577. spCache-> GetCacheItem
возвращает ошибку .:Cert Имя: (ноль). SKI:
45237f1479435b9c4def8b7a1b36edb0105e0546 ...», "innerError": { "RequestID": "4ea03cf1-79f8-421f-a0eb-d5bc6560da6a", "дата": "2019-07-05T08: 44: 20"}}}
Я что-то пропустил в конфигурации регистрации приложения Azure?