コード例 #1
0
        public static void Configure(TokenValidationParameters paramsValidation, SigningConfigurations signingConfigurations, TokenConfigurations tokenConfigurations)
        {
            paramsValidation.ValidateAudience = true;
            paramsValidation.ValidAudience    = tokenConfigurations.Audience;

            paramsValidation.ValidateIssuer = true;
            paramsValidation.ValidIssuer    = tokenConfigurations.Issuer;

            // Valida a assinatura de um token recebido
            paramsValidation.ValidateIssuerSigningKey = true;
            paramsValidation.IssuerSigningKey         = signingConfigurations.Key;

            // Verifica se um token recebido ainda é válido
            paramsValidation.ValidateLifetime = true;

            // Tempo de tolerância para a expiração de um token (utilizado
            // caso haja problemas de sincronismo de horário entre diferentes
            // computadores envolvidos no processo de comunicação)
            paramsValidation.ClockSkew = TimeSpan.Zero;
        }
コード例 #2
0
 public JwtTokenProvider(TokenConfigurations tokenConfigurations, SigningConfigurations signingConfigurations)
 {
     this.tokenConfigurations   = tokenConfigurations;
     this.signingConfigurations = signingConfigurations;
 }