Browse Source

Add option to call AddDeveloperSigningCredential

pull/1913/head
Halil İbrahim Kalkan 7 years ago
parent
commit
c80de66b4f
  1. 5
      modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AbpIdentityServerBuilderOptions.cs
  2. 13
      modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AbpIdentityServerDomainModule.cs

5
modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AbpIdentityServerBuilderOptions.cs

@ -22,5 +22,10 @@ namespace Volo.Abp.IdentityServer
/// Default: true.
/// </summary>
public bool IntegrateToAspNetIdentity { get; set; } = true;
/// <summary>
/// Set false to suppress AddDeveloperSigningCredential() call on the IIdentityServerBuilder.
/// </summary>
public bool AddDeveloperSigningCredential { get; set; } = true;
}
}

13
modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AbpIdentityServerDomainModule.cs

@ -1,4 +1,5 @@
using IdentityServer4.Services;
using System.Security.Cryptography.X509Certificates;
using IdentityServer4.Services;
using IdentityServer4.Stores;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.AutoMapper;
@ -24,6 +25,7 @@ namespace Volo.Abp.IdentityServer
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.AddAutoMapperObjectMapper<AbpIdentityServerDomainModule>();
Configure<AbpAutoMapperOptions>(options =>
{
options.AddProfile<ClientAutoMapperProfile>(validate: true);
@ -45,9 +47,12 @@ namespace Volo.Abp.IdentityServer
options.Events.RaiseSuccessEvents = true;
});
identityServerBuilder
.AddDeveloperSigningCredential() //TODO: Should be able to change this!
.AddAbpIdentityServer(builderOptions);
if (builderOptions.AddDeveloperSigningCredential)
{
identityServerBuilder = identityServerBuilder.AddDeveloperSigningCredential();
}
identityServerBuilder.AddAbpIdentityServer(builderOptions);
services.ExecutePreConfiguredActions(identityServerBuilder);

Loading…
Cancel
Save