// 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();
 }
Beispiel #2
0
 public CommonController(
     IOptions <Iconfiguration> saaSWebApiOptions,
     ITokenAcquisition tokenAcquisition,
     IMSGraphHelper msGraphHelper)
 {
     _tokenAcquisition  = tokenAcquisition;
     _saaSWebApiOptions = saaSWebApiOptions.Value;
     _msGraphHelper     = msGraphHelper;
 }
Beispiel #3
0
        // 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();
        }
Beispiel #4
0
        // 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?}");
            });
        }
Beispiel #5
0
 public IndicadoresDAO(Iconfiguration configuracoes)
 {
     __config = configuracoes;
 }
Beispiel #6
0
        public EnrollmentsController(IStudentsDbService dbService, Iconfiguration iconfiguration)
        {
            configuration = iconfiguration;

            _dbService = dbService;
        }
Beispiel #7
0
 public FormModel(myDB myDB, Iconfiguration myConfiguration)
 {
 }
Beispiel #8
0
 // 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;
 }