public async Task <AuthorizeResponseData> GetAuthorizeAsync(AuthorizeRequestHeader authorizeRequestHeader) { var client = new RestClient(OpenAPI.Authentication.Authorize(_remoteServiceBaseUrl)) { Timeout = -1 }; var request = new RestRequest(Method.GET); request.AddHeader("apikey", authorizeRequestHeader.ApiKey); request.AddHeader("apisecret", authorizeRequestHeader.ApiSecret); request.AddHeader("resourceOwnerId", authorizeRequestHeader.ResourceOwnerId); request.AddHeader("requestUId", authorizeRequestHeader.RequestUId); request.AddHeader("response-channel", authorizeRequestHeader.ResponseChannel); request.AddHeader("endState", authorizeRequestHeader.EndState); request.AddHeader("accept-language", authorizeRequestHeader.AcceptLanguage); request.AddHeader("applicationId", authorizeRequestHeader.ApplicationId); request.AddHeader("redirectOption", authorizeRequestHeader.RedirectOption); request.AddHeader("state", authorizeRequestHeader.State); request.AddHeader("codeChallenge", authorizeRequestHeader.CodeChallenge); IRestResponse response = await client.ExecuteAsync(request); var responseContent = JsonConvert.DeserializeObject <AuthorizeResponseData>(response.Content); var responseJsonString = JsonConvert.DeserializeObject(response.Content); var results = responseContent; results.jsonString = responseJsonString; return(results); }
/// <summary> /// This endpoint authorize whether the application is valid, allow the login to proceed by returning login redirection URL. /// </summary> /// <param name="authorizeRequestHeader">Request Header</param> /// <returns>Authorize</returns> public async Task <AuthorizeResponseData> GetAuthorizeAsync(AuthorizeRequestHeader authorizeRequestHeader) { return(await _oauthService.GetAuthorizeAsync(authorizeRequestHeader)); }
/// <summary> /// This endpoint authorize whether the application is valid, allow the login to proceed by returning login redirection URL. /// </summary> /// <param name="authorizeRequestHeader">Request Header</param> /// <returns>Authorize</returns> public AuthorizeResponseData GetAuthorize(AuthorizeRequestHeader authorizeRequestHeader) { return(_oauthService.GetAuthorize(authorizeRequestHeader)); }