Просмотр исходного кода

Auto redirect to google auth

master
radivoje.milutinovic 3 лет назад
Родитель
Сommit
e1f2b202c8
1 измененных файлов: 12 добавлений и 20 удалений
  1. 12
    20
      SecureSharing/Program.cs

+ 12
- 20
SecureSharing/Program.cs Просмотреть файл

@@ -1,19 +1,4 @@
// namespace SecureSharing;
//
// public sealed class Program
// {
// public static void Main(string[] args)
// {
// CreateHostBuilder(args).Build().Run();
// }
//
// public static IHostBuilder CreateHostBuilder(string[] args)
// {
// return Host.CreateDefaultBuilder(args)
// .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); });
// }
// }

using Microsoft.AspNetCore.Authentication.Google;
using Microsoft.AspNetCore.Identity;
using Quartz;
using Quartz.Impl;
@@ -36,7 +21,10 @@ StartupConfiguration.ConfigureStartupConfig<EmailSettings>(services, Configurati
services.AddControllersWithViews();
services.AddRazorPages();
StartupExtensions.ConfigureServices(services);
services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = false)
services.AddDefaultIdentity<IdentityUser>(options =>
{
options.SignIn.RequireConfirmedAccount = false;
})
.AddDefaultUI()
.AddRoles<IdentityRole>()
.AddEntityFrameworkStores<AppDbContext>();
@@ -44,14 +32,18 @@ services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfi
services.AddScoped<IMessageService, MessageService>();
services.AddScoped<IModelFactory, ModelFactory>();

services.AddAuthentication()
services.AddAuthentication(o =>
{
o.DefaultScheme = GoogleDefaults.AuthenticationScheme;
})
.AddGoogle(options =>
{
options.ClientId = Configuration.GetSection("EmailSettings").GetSection("ClientId").Value;
options.ClientSecret = Configuration.GetSection("EmailSettings").GetSection("ClientSecret").Value;
options.ClientId = Configuration["EmailSettings:ClientId"];
options.ClientSecret =Configuration["EmailSettings:ClientSecret"];
});



// Add Quartz services
services.AddSingleton<IJobFactory, JobFactory>();
services.AddSingleton<ISchedulerFactory, StdSchedulerFactory>();

Загрузка…
Отмена
Сохранить