Пример #1
0
        public void CanMapIdentityResources()
        {
            var model        = new Duende.IdentityServer.Models.IdentityResource();
            var mappedEntity = model.ToEntity();
            var mappedModel  = mappedEntity.ToModel();

            Assert.NotNull(mappedModel);
            Assert.NotNull(mappedEntity);
        }
Пример #2
0
 private static void SeedIdentityClaims(IAdminStore <Entity.IdentityClaim> identityClaimStore, Duende.IdentityServer.Models.IdentityResource resource)
 {
     foreach (var claim in resource.UserClaims)
     {
         identityClaimStore.CreateAsync(new Entity.IdentityClaim
         {
             Id         = Guid.NewGuid().ToString(),
             IdentityId = resource.Name,
             Type       = claim
         }).GetAwaiter().GetResult();
     }
 }
Пример #3
0
 private static void SeedIdentityProperties(IAdminStore <Entity.IdentityProperty> identityPropertyStore, Duende.IdentityServer.Models.IdentityResource resource)
 {
     foreach (var property in resource.Properties)
     {
         identityPropertyStore.CreateAsync(new Entity.IdentityProperty
         {
             Id         = Guid.NewGuid().ToString(),
             IdentityId = resource.Name,
             Key        = property.Key,
             Value      = property.Value
         }).GetAwaiter().GetResult();
     }
 }