private async Task <IActionResult> CreateHasRedirectUriClient( [FromBody] HasRedirectUriClientCreateDto dto, ICollection <string> grantTypes) { ClientCreatedDto result = await _clientService.CreateHasRedirectUri(dto, grantTypes); string uri = Url.Action(nameof(GetByClientId), new { result.ClientId }); return(Created(uri, result)); }
public async Task <ClientCreatedDto> CreateHasRedirectUri(HasRedirectUriClientCreateDto dto, ICollection <string> grantTypes) { EnsureModelValid(dto); Client client = BuildClient( dto.ClientName, dto.ClientUri, dto.Scopes, grantTypes, dto.RedirectUri, dto.PostLogoutRedirectUri); return(await Create(client)); }
public async Task <IActionResult> CreateHybridClient([FromBody] HasRedirectUriClientCreateDto dto) { return(await CreateHasRedirectUriClient(dto, GrantTypes.HybridAndClientCredentials)); }
public async Task <IActionResult> CreateImplicitClient([FromBody] HasRedirectUriClientCreateDto dto) { return(await CreateHasRedirectUriClient(dto, GrantTypes.Implicit)); }
public async Task <IActionResult> CreateAuthorizationCodeClient([FromBody] HasRedirectUriClientCreateDto dto) { return(await CreateHasRedirectUriClient(dto, GrantTypes.Code)); }