public void CanMapIdentityResources() { var model = new Duende.IdentityServer.Models.IdentityResource(); var mappedEntity = model.ToEntity(); var mappedModel = mappedEntity.ToModel(); Assert.NotNull(mappedModel); Assert.NotNull(mappedEntity); }
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(); } }
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(); } }