/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { ConfirmSignUpResponse response = new ConfirmSignUpResponse(); return(response); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { ConfirmSignUpResponse response = new ConfirmSignUpResponse(); return response; }
public async Task <RequestResult> VerifyAccessCode(User user) { RequestResult result = new RequestResult(); ConfirmSignUpRequest confirmSignUpRequest = new ConfirmSignUpRequest(); confirmSignUpRequest.Username = user.Email; confirmSignUpRequest.ConfirmationCode = user.Code; confirmSignUpRequest.ClientId = CLIENTAPP_ID; try { ConfirmSignUpResponse confirmSignUpResult = await provider.ConfirmSignUpAsync(confirmSignUpRequest); Console.WriteLine(confirmSignUpResult.ToString()); result.Status = true; result.Message = "User Verified Successfully. Please Sign In."; } catch (Exception ex) { result.Status = false; result.Message = ex.Message; Console.WriteLine(ex); } return(result); }
public async Task SignUpUserConfirmation(ISignupConfirmModelUser confirmation) { try { ConfirmSignUpRequest confirmRequest = new ConfirmSignUpRequest() { Username = confirmation.Username, ConfirmationCode = confirmation.ConfirmationCode, ClientId = GetClientId(), }; AmazonCognitoIdentityProviderClient client = GetAmazonCognitoIdentity(); ConfirmSignUpResponse confirmResult = await client.ConfirmSignUpAsync(confirmRequest); } catch (CodeMismatchException e) { throw new WebApiException(System.Net.HttpStatusCode.Forbidden, e.Message); } catch (ExpiredCodeException e) { throw new WebApiException(System.Net.HttpStatusCode.Forbidden, e.Message); } catch (Exception e) { throw new WebApiException(System.Net.HttpStatusCode.InternalServerError, e.Message); } }
private async void OnClickConfirm() { ConfirmSignUpResponse response = null; try { response = await CognitoClient.ConfirmSignUpAsync(Username.text, ConfirmationCode.text); } catch (Exception ex) { MessageText.text = ex.Message; } if (response != null) { MessageText.text = "Status: " + response.HttpStatusCode.ToString(); } }
internal async Task <bool> VerifyAccessCode(string username, string code) { AmazonCognitoIdentityProviderClient provider = new AmazonCognitoIdentityProviderClient(new Amazon.Runtime.AnonymousAWSCredentials()); ConfirmSignUpRequest confirmSignUpRequest = new ConfirmSignUpRequest(); confirmSignUpRequest.Username = username; confirmSignUpRequest.ConfirmationCode = code; confirmSignUpRequest.ClientId = CLIENTAPP_ID; try { ConfirmSignUpResponse confirmSignUpResult = provider.ConfirmSignUp(confirmSignUpRequest); Console.WriteLine(confirmSignUpResult.ToString()); } catch (Exception ex) { Console.WriteLine(ex); return(false); } return(true); }
/// <summary> /// Verify the access code to confirm signup when force password change is not imposed. /// </summary> /// <param name="username"></param> /// <param name="code"></param> /// <returns></returns> public async Task <bool> ConfirmSignUp(Real.ConfirmSignUpRequest request) { AmazonCognitoIdentityProviderClient provider = new AmazonCognitoIdentityProviderClient(new Amazon.Runtime.AnonymousAWSCredentials()); ConfirmSignUpRequest confirmSignUpRequest = new ConfirmSignUpRequest(); confirmSignUpRequest.Username = request.Username; confirmSignUpRequest.ConfirmationCode = request.TempCode; confirmSignUpRequest.ClientId = CLIENTAPP_ID; try { ConfirmSignUpResponse confirmSignUpResult = await provider.ConfirmSignUpAsync(confirmSignUpRequest); Console.WriteLine(confirmSignUpResult.ToString()); } catch (Exception ex) { ThrowCustomException(CognitoActionType.UserConfirmSignUp, ExceptionConstants.InternalServerErrorException, ex.StackTrace, ex.Message); } return(true); }
internal async Task <bool> VerifyAccessCode(string username, string code) { AmazonCognitoIdentityProviderClient provider = new AmazonCognitoIdentityProviderClient(new AnonymousAWSCredentials(), REGION); ConfirmSignUpRequest confirmSignUpRequest = new ConfirmSignUpRequest() { Username = username, ConfirmationCode = code, ClientId = CLIENT_ID }; ConfirmSignUpResponse result = provider.ConfirmSignUp(confirmSignUpRequest); if (result != null) { return(true); } else { return(false); } }
public bool ConfirmSignup(UserConfirmRequest confirmRequest) { ConfirmSignUpRequest signUpRequest = new ConfirmSignUpRequest { ClientId = _connectionInfo.ClientId, Username = confirmRequest.Email, ConfirmationCode = confirmRequest.Code }; try { ConfirmSignUpResponse response = _provider.ConfirmSignUpAsync(signUpRequest).Result; return(response.HttpStatusCode == HttpStatusCode.OK); } catch (AggregateException e) { if (e.InnerException != null) { throw new UseCaseException() { UserErrorMessage = e.Message } } ; throw new UseCaseException() { UserErrorMessage = e.Message, DevErrorMessage = e.ToString() }; } catch (Exception e) { LoggingHandler.LogError(e.Message); LoggingHandler.LogError(e.StackTrace); throw; } }
public async Task <ConfirmSignUpResponse> ConfirmSignUpAsync(string username, string confirmationCode) { var client = new AmazonCognitoIdentityProviderClient(null, this.RegionEndpoint); ConfirmSignUpRequest confirmSignUpRequest = new ConfirmSignUpRequest(); confirmSignUpRequest.Username = username; confirmSignUpRequest.ConfirmationCode = confirmationCode; confirmSignUpRequest.ClientId = this.ClientId; if (!string.IsNullOrEmpty(this.ClientSecret)) { confirmSignUpRequest.SecretHash = CalculateSecretHash(this.ClientId, this.ClientSecret, username); } try { ConfirmSignUpResponse confirmSignUpResult = await client.ConfirmSignUpAsync(confirmSignUpRequest); return(confirmSignUpResult); } catch (Exception ex) { throw; } }