示例#1
0
        private ApiResource ConvertApiResource(Identity.Clients.Models.ResourceDetail resource)
        {
            if (resource == null)
            {
                return(null);
            }

            return(new ApiResource
            {
                Enabled = resource.Enabled,
                Name = resource.Name,
                DisplayName = resource.DisplayName,
                Description = resource.Description,
                Scopes = resource.Scopes.Split(' '),
                ApiSecrets = resource.Secrets.Select(s => new Secret(s.Value)).ToArray(),
                UserClaims = resource.UserClaims?.Split(' ') ?? new string[] {}
            });
        }
示例#2
0
        private ApiScope ConvertApiScope(Identity.Clients.Models.ResourceDetail resource)
        {
            if (resource == null)
            {
                return(null);
            }

            return(new ApiScope
            {
                Enabled = resource.Enabled,
                Name = resource.Name,
                DisplayName = resource.DisplayName,
                Description = resource.Description,
                Emphasize = resource.Emphasize,
                Required = resource.Required,
                ShowInDiscoveryDocument = resource.ShowInDiscoveryDocument,
                UserClaims = resource.UserClaims?.Split(' ') ?? new string[] {}
            });
        }