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

add-certificate

parent dab5a2ca
......@@ -6,18 +6,20 @@ using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using System.IO;
using System.Security.Cryptography.X509Certificates;
namespace IdentityServer
{
public class Startup
{
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;
//_env = env;
_env = env;
}
public void ConfigureServices(IServiceCollection services)
{
......@@ -28,7 +30,7 @@ namespace IdentityServer
config.UseSqlServer(connectionString);
//config.UseInMemoryDatabase("Memory");
});
// AddIdentity registers the services
services.AddIdentity<IdentityUser, IdentityRole>(config =>
{
......@@ -49,6 +51,8 @@ namespace IdentityServer
});
var assembly = typeof(Startup).Assembly.GetName().Name;
var filePath = Path.Combine(_env.ContentRootPath, "is_cert.pfx");
var certificate = new X509Certificate2(filePath,"Cesc007+");
services.AddIdentityServer()
.AddAspNetIdentity<IdentityUser>()
.AddConfigurationStore(options =>
......@@ -60,7 +64,8 @@ namespace IdentityServer
{
options.ConfigureDbContext = b => b.UseSqlServer(connectionString,
sql => sql.MigrationsAssembly(assembly));
}).AddDeveloperSigningCredential();
}).AddSigningCredential(certificate);
//.AddDeveloperSigningCredential();
//.AddInMemoryApiResources(Configuration.GetApis())
//.AddInMemoryIdentityResources(Configuration.GetIdentityResources())
//.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