// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { //if (env.IsDevelopment()) { // app.UseDeveloperExceptionPage(); //} loggerFactory.AddConsole(Iconfiguration.GetSection("Logging")); loggerFactory.AddDebug(); app.UseMvc(); }
public CommonController( IOptions <Iconfiguration> saaSWebApiOptions, ITokenAcquisition tokenAcquisition, IMSGraphHelper msGraphHelper) { _tokenAcquisition = tokenAcquisition; _saaSWebApiOptions = saaSWebApiOptions.Value; _msGraphHelper = msGraphHelper; }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { var azureOptions = new AzureAdOptions(); Configuration.Bind("AzureAd", azureOptions); var saaSWebApiOptions = new Iconfiguration(); Configuration.Bind("SaaSWebApi", saaSWebApiOptions); services.Configure <CookiePolicyOptions>(options => { // This lambda determines whether user consent for non-essential cookies is needed for a given request. options.CheckConsentNeeded = context => true; options.MinimumSameSitePolicy = SameSiteMode.None; }); services.AddOptions(); // Token acquisition service based on MSAL.NET // and chosen token cache implementation services.AddMicrosoftIdentityPlatformAuthentication(Configuration) .AddMsal(Configuration, $"{azureOptions.GraphScopes}".Split(new[] { ' ' })) .AddInMemoryTokenCaches(); // Add Graph services.AddApiService(Configuration); services.AddControllersWithViews(options => { var policy = new AuthorizationPolicyBuilder() .RequireAuthenticatedUser() .Build(); options.Filters.Add(new AuthorizeFilter(policy)); options.Filters.Add(new AuthExceptionFilter()); }); services.AddAuthorization(option => { option.AddPolicy("ISVAdmin", policy => policy.Requirements.Add(new ISVAdminRequirement("ISVAdmin"))); }); services.AddSingleton <IAuthorizationHandler, ISVAdminHandler>(); services.AddHttpClient(); services.AddTransient <ISubscriptionService, SubscriptionService>(); services.AddRazorPages(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { //if (env.IsDevelopment()) { // app.UseDeveloperExceptionPage(); //} loggerFactory.AddConsole(Iconfiguration.GetSection("Logging")); loggerFactory.AddDebug(); app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Minha API V1"); }); var option = new RewriteOptions(); option.AddRedirect("^$", "swagger"); app.UseRewriter(option); app.UseMvc(routes => { routes.MapRoute( name: "DefaultApi", template: "{controller=Values}/{id?}"); }); }
public IndicadoresDAO(Iconfiguration configuracoes) { __config = configuracoes; }
public EnrollmentsController(IStudentsDbService dbService, Iconfiguration iconfiguration) { configuration = iconfiguration; _dbService = dbService; }
public FormModel(myDB myDB, Iconfiguration myConfiguration) { }
// This method gets called by the runtime. Use this method to add services to the container. // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 public Startup(Iconfiguration configuration) { Configuration = configuration; }