private TokenValidationParameters GetTokenValidationParameters() { var tokenValidationParameters = new TokenValidationParameters { ValidateIssuerSigningKey = true, IssuerSigningKey = TokenProviderOptionFactory.GetKey(), ValidateIssuer = true, ValidIssuer = TokenProviderOptionFactory.ISSUER, ValidateAudience = true, ValidAudience = TokenProviderOptionFactory.AUDIENCE, ValidateLifetime = true, ClockSkew = TimeSpan.Zero }; return(tokenValidationParameters); }
public void Configure(IApplicationBuilder app, Initializer initializer) { app.UseCors(builder => { builder.AllowAnyOrigin(); builder.AllowAnyHeader(); builder.AllowAnyMethod(); }); if (initializer.HasAllTables() == false) { initializer.DropAndCreate(); } var options = TokenProviderOptionFactory.Create(); app.UseMiddleware <TestIdentityMiddleware>(Options.Create(options)); app.UseAuthentication(); app.UseMvc(); }