Browse Source

IdentityResourceDataSeeder should also add role identity resource.

pull/732/head
Halil ibrahim Kalkan 8 years ago
parent
commit
5820c4e2c8
  1. 9
      modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/IdentityResources/IdentityResourceDataSeeder.cs

9
modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/IdentityResources/IdentityResourceDataSeeder.cs

@ -13,7 +13,7 @@ namespace Volo.Abp.IdentityServer.IdentityResources
public IdentityResourceDataSeeder(
IIdentityResourceRepository identityResourceRepository,
IGuidGenerator guidGenerator,
IGuidGenerator guidGenerator,
IIdentityClaimTypeRepository claimTypeRepository)
{
IdentityResourceRepository = identityResourceRepository;
@ -23,13 +23,14 @@ namespace Volo.Abp.IdentityServer.IdentityResources
public virtual async Task CreateStandardResourcesAsync()
{
var resources = new IdentityServer4.Models.IdentityResource[]
var resources = new[]
{
new IdentityServer4.Models.IdentityResources.OpenId(),
new IdentityServer4.Models.IdentityResources.Profile(),
new IdentityServer4.Models.IdentityResources.Email(),
new IdentityServer4.Models.IdentityResources.Address(),
new IdentityServer4.Models.IdentityResources.Phone()
new IdentityServer4.Models.IdentityResources.Phone(),
new IdentityServer4.Models.IdentityResource("role", "Roles of the user", new[] {"role"})
};
foreach (var resource in resources)
@ -42,7 +43,7 @@ namespace Volo.Abp.IdentityServer.IdentityResources
await AddIdentityResourceIfNotExistsAsync(resource);
}
}
protected virtual async Task AddIdentityResourceIfNotExistsAsync(IdentityServer4.Models.IdentityResource resource)
{
if (await IdentityResourceRepository.FindByNameAsync(resource.Name) != null)

Loading…
Cancel
Save