Commit 35270c61 authored by alan.f's avatar alan.f

add-certificate

parent dab5a2ca
...@@ -6,18 +6,20 @@ using Microsoft.EntityFrameworkCore; ...@@ -6,18 +6,20 @@ using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using System.IO;
using System.Security.Cryptography.X509Certificates;
namespace IdentityServer namespace IdentityServer
{ {
public class Startup public class Startup
{ {
private readonly IConfiguration _config; private readonly IConfiguration _config;
//private readonly IWebHostEnvironment _env; private readonly IWebHostEnvironment _env;
public Startup(IConfiguration config/*, IWebHostEnvironment env*/) public Startup(IConfiguration config, IWebHostEnvironment env)
{ {
_config = config; _config = config;
//_env = env; _env = env;
} }
public void ConfigureServices(IServiceCollection services) public void ConfigureServices(IServiceCollection services)
{ {
...@@ -28,7 +30,7 @@ namespace IdentityServer ...@@ -28,7 +30,7 @@ namespace IdentityServer
config.UseSqlServer(connectionString); config.UseSqlServer(connectionString);
//config.UseInMemoryDatabase("Memory"); //config.UseInMemoryDatabase("Memory");
}); });
// AddIdentity registers the services // AddIdentity registers the services
services.AddIdentity<IdentityUser, IdentityRole>(config => services.AddIdentity<IdentityUser, IdentityRole>(config =>
{ {
...@@ -49,6 +51,8 @@ namespace IdentityServer ...@@ -49,6 +51,8 @@ namespace IdentityServer
}); });
var assembly = typeof(Startup).Assembly.GetName().Name; var assembly = typeof(Startup).Assembly.GetName().Name;
var filePath = Path.Combine(_env.ContentRootPath, "is_cert.pfx");
var certificate = new X509Certificate2(filePath,"Cesc007+");
services.AddIdentityServer() services.AddIdentityServer()
.AddAspNetIdentity<IdentityUser>() .AddAspNetIdentity<IdentityUser>()
.AddConfigurationStore(options => .AddConfigurationStore(options =>
...@@ -60,7 +64,8 @@ namespace IdentityServer ...@@ -60,7 +64,8 @@ namespace IdentityServer
{ {
options.ConfigureDbContext = b => b.UseSqlServer(connectionString, options.ConfigureDbContext = b => b.UseSqlServer(connectionString,
sql => sql.MigrationsAssembly(assembly)); sql => sql.MigrationsAssembly(assembly));
}).AddDeveloperSigningCredential(); }).AddSigningCredential(certificate);
//.AddDeveloperSigningCredential();
//.AddInMemoryApiResources(Configuration.GetApis()) //.AddInMemoryApiResources(Configuration.GetApis())
//.AddInMemoryIdentityResources(Configuration.GetIdentityResources()) //.AddInMemoryIdentityResources(Configuration.GetIdentityResources())
//.AddInMemoryClients(Configuration.GetClients()) //.AddInMemoryClients(Configuration.GetClients())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment