2017-07-29 169 views
1

应用程序是多租户应用程序。我们已经实现了自定义验证设置ValidateIssuer = false,ValidateAudience = false,ValidateLifetime = false 我们已经扩展了JwtSecurityTokenHandler类,有没有办法像iat一样检查Claim Expiry Token时间。访问令牌到期时间验证

回答

0

观众和寿命验证在多租户应用程序的默认验证逻辑,你最好能ValidateAudience/ValidateLifetime在JwtSecurityTokenHandler,如果你想定制令牌生存验证逻辑,你可以通过自己实现TokenValidationParameters.LifetimeValidator来实现这一目标。

访问令牌是基于64位编码的JSON Web令牌(JWT),其内容可通过解码器运行来检查。您可以对访问令牌进行解码,并检查Not Before和Expiration Time(exp)声明以验证令牌未过期。请参阅Azure AD token reference