Exemplo n.º 1
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            Initializer.Configure(services, Configuration["ConnectionStrings:DefaultConnection"]);
            services.AddControllers();
            services.AddHttpClient();
            services.AddSwaggerGen();
            services.AddSingleton <IConfiguration>(Configuration);
            //Autenticação JWT
            services.AddAuthentication
                (JwtBearerDefaults.AuthenticationScheme)
            .AddJwtBearer(options =>
            {
                options.TokenValidationParameters = new TokenValidationParameters
                {
                    ValidateIssuer           = true,
                    ValidateAudience         = true,
                    ValidateLifetime         = true,
                    ValidateIssuerSigningKey = true,

                    ValidIssuer      = Configuration["Jwt:Issuer"],
                    ValidAudience    = Configuration["Jwt:Audience"],
                    IssuerSigningKey = new SymmetricSecurityKey
                                           (Encoding.UTF8.GetBytes(Configuration["Jwt:Key"]))
                };
            });
        }
Exemplo n.º 2
0
        public void ConfigureServices(IServiceCollection services)
        {
            Initializer.Configure(services, Configuration.GetConnectionString("Default"));

            services.AddControllers();
            services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new OpenApiInfo {
                    Title = "Contatos.Web", Version = "v1"
                });
            });
        }
Exemplo n.º 3
0
 public void ConfigureServices(IServiceCollection services)
 {
     Initializer.Configure(services, Configuration.GetConnectionString("DefaultConnection"));
     services.AddControllers();
 }