Пример #1
0
        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);
        }
Пример #2
0
        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();
        }