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)); }
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)); }
public async Task <IActionResult> CreateClientCredentialsClient([FromBody] NoRedirectUriClientCreateDto dto) { return(await CreateNoRedirectUriClient(dto, GrantTypes.ClientCredentials)); }
public async Task <IActionResult> CreateResourceOwnerPasswordClient([FromBody] NoRedirectUriClientCreateDto dto) { return(await CreateNoRedirectUriClient(dto, GrantTypes.ResourceOwnerPassword)); }