Я использую Azure AD B2C для аутентификации для своего NodeJS API.Тем не менее, я продолжаю получать 401 Несанкционированная ошибка Azure AD B2C.Когда я добавляю ignoreExpiration: true
к своим параметрам аутентификации AAD, я не получаю 401 Несанкционированную ошибку, и мой API работает нормально.Однако, как только я удаляю ignoreExpiration, я получаю 401 Несанкционированную ошибку.
Я даже сгенерировал новый токен, проверил, что он действителен (и не истек), расшифровав токен с помощью https://jwt.io/. Iдаже убедился, что он имеет правильную область действия.
На моем компьютере сейчас работает API, так как я тестирую его с помощью POSTMAN.Может кто-нибудь, пожалуйста, помогите?Вот как выглядят мои параметры AAD:
var aad_auth_options = { identityMetadata: process.env.AADMetadataEndpoint,
clientID: process.env.ClientId,
audience: process.env.AADAudience,
isB2C: true,
validateIssuer: false,
loggingLevel: 'info',
passReqToCallback: false,
policyName: process.env.PolicyName,
// ignoreExpiration: true, //When uncommented, the authentication works as expected!
loggingNoPII: false
}