コード例 #1
0
 public AbstractApiResourceModel(global::IdentityServer4.Models.ApiResource apiResource)
 {
     ApiSecrets  = Serialize(apiResource.ApiSecrets);
     Description = apiResource.Description;
     DisplayName = apiResource.DisplayName;
     Enabled     = apiResource.Enabled;
     Name        = apiResource.Name;
     Scopes      = Serialize(apiResource.Scopes);
     UserClaims  = Serialize(apiResource.UserClaims);
 }
コード例 #2
0
        public async Task <global::IdentityServer4.Models.ApiResource> MakeApiResourceAsync()
        {
            var apiSecrets = await DeserializeApiSecretsAsync(ApiSecrets);

            var scopes = await DeserializeScopesAsync(Scopes);

            var userClaims = await DeserializeUserClaimsAsync(UserClaims);

            var result = new global::IdentityServer4.Models.ApiResource()
            {
                ApiSecrets  = apiSecrets,
                Name        = Name,
                DisplayName = DisplayName,
                Description = Description,
                Enabled     = Enabled,
                Scopes      = scopes.ToScopes(),
                UserClaims  = userClaims
            };

            return(await Task.FromResult(result));
        }