-
Notifications
You must be signed in to change notification settings - Fork 0
/
Program.cs
63 lines (49 loc) · 2.14 KB
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using IdentityServer4.EntityFramework.DbContexts;
using IdentityServer4.EntityFramework.Mappers;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
namespace ASPReact_Auth
{
public class Program
{
public static void Main(string[] args)
{
//CreateHostBuilder(args).Build().Run();
var host = CreateHostBuilder(args).Build();
using (var scope = host.Services.CreateScope())
{
//*** User Not stored in database
var userManager = scope.ServiceProvider
.GetRequiredService<UserManager<IdentityUser>>();
var user = new IdentityUser("bob");
userManager.CreateAsync(user, "Password#123").GetAwaiter().GetResult();
userManager.AddClaimAsync(user,
new System.Security.Claims.Claim("IdentityServerApi", "big.Cookie"))
.GetAwaiter().GetResult();
}
host.Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
}
}
// Use these lines in the console for Javascript project to rebuild the database
//dotnet ef migrations add init -c ApplicationDbContext -o Data/Migrations/ApplicationMigrations
//dotnet ef migrations add initPersistedGrantDbMigration -c PersistedGrantDbContext -o Data/Migrations/PersistedGrantDb
//dotnet ef migrations add initConfigurationDbMigration -c ConfigurationDbContext -o Data/Migrations/ConfigurationDb
//dotnet ef database update -c ApplicationDbContext
//dotnet ef database update -c PersistedGrantDbContext
//dotnet ef database update -c ConfigurationDbContext