Exemple #1
0
        private async Task <IActionResult> CreateNoRedirectUriClient(
            [FromBody] NoRedirectUriClientCreateDto dto,
            ICollection <string> grantTypes)
        {
            ClientCreatedDto result = await _clientService.CreateNoRedirectUri(dto, grantTypes);

            string uri = Url.Action(nameof(GetByClientId), new { result.ClientId });

            return(Created(uri, result));
        }
Exemple #2
0
        public async Task <ClientCreatedDto> CreateNoRedirectUri(NoRedirectUriClientCreateDto dto, ICollection <string> grantTypes)
        {
            EnsureModelValid(dto);

            Client client = BuildClient(
                dto.ClientName,
                dto.ClientUri,
                dto.Scopes,
                grantTypes);

            return(await Create(client));
        }
Exemple #3
0
 public async Task <IActionResult> CreateClientCredentialsClient([FromBody] NoRedirectUriClientCreateDto dto)
 {
     return(await CreateNoRedirectUriClient(dto, GrantTypes.ClientCredentials));
 }
Exemple #4
0
 public async Task <IActionResult> CreateResourceOwnerPasswordClient([FromBody] NoRedirectUriClientCreateDto dto)
 {
     return(await CreateNoRedirectUriClient(dto, GrantTypes.ResourceOwnerPassword));
 }