public async Task Test_tickets_sequence() { // Send email verification ticket var verificationTicketRequest = new EmailVerificationTicketRequest { UserId = _auth0User.UserId, ResultUrl = "http://www.nonexistingdomain.aaa/success" }; var verificationTicketResponse = await _apiClient.Tickets.CreateEmailVerificationTicketAsync(verificationTicketRequest); verificationTicketResponse.Should().NotBeNull(); verificationTicketResponse.Value.Should().NotBeNull(); // Send password change ticket var changeTicketRequest = new PasswordChangeTicketRequest { UserId = _auth0User.UserId, ResultUrl = "http://www.nonexistingdomain.aaa/success", MarkEmailAsVerified = true, IncludeEmailInRedirect = true }; var changeTicketRsponse = await _apiClient.Tickets.CreatePasswordChangeTicketAsync(changeTicketRequest); changeTicketRsponse.Should().NotBeNull(); changeTicketRsponse.Value.Should().NotBeNull(); }
public async Task Test_tickets_sequence() { // Send email verification ticket var verificationTicketRequest = new EmailVerificationTicketRequest { UserId = user.UserId, ResultUrl = "http://www.nonexistingdomain.aaa/success" }; var verificationTicketResponse = await apiClient.Tickets.CreateEmailVerificationTicketAsync(verificationTicketRequest); verificationTicketResponse.Should().NotBeNull(); verificationTicketResponse.Value.Should().NotBeNull(); // Send password change ticket var changeTicketRequest = new PasswordChangeTicketRequest { UserId = user.UserId, ResultUrl = "http://www.nonexistingdomain.aaa/success", NewPassword = "******" }; var changeTicketRsponse = await apiClient.Tickets.CreatePasswordChangeTicketAsync(changeTicketRequest); changeTicketRsponse.Should().NotBeNull(); changeTicketRsponse.Value.Should().NotBeNull(); }
/// <summary> /// Creates an email verification ticket for /// </summary> /// <param name="globalId">The global identifier.</param> /// <returns></returns> public string Create(string globalId) { var request = new EmailVerificationTicketRequest { ResultUrl = _appSettings.GetWebsiteUrl(), UserId = globalId }; return(_authManagement.Tickets.CreateEmailVerificationTicketAsync(request) .Result.Value); }
public async Task Test_tickets_sequence() { var existingOrganizationId = "org_Jif6mLeWXT5ec0nu"; await _apiClient.Organizations.AddMembersAsync(existingOrganizationId, new OrganizationAddMembersRequest { Members = new List <string> { _auth0User.UserId } }); // Send email verification ticket var verificationTicketRequest = new EmailVerificationTicketRequest { UserId = _auth0User.UserId, OrganizationId = "org_Jif6mLeWXT5ec0nu" }; var verificationTicketResponse = await _apiClient.Tickets.CreateEmailVerificationTicketAsync(verificationTicketRequest); verificationTicketResponse.Should().NotBeNull(); verificationTicketResponse.Value.Should().NotBeNull(); // Send password change ticket var changeTicketRequest = new PasswordChangeTicketRequest { UserId = _auth0User.UserId, ResultUrl = "http://www.nonexistingdomain.aaa/success", MarkEmailAsVerified = true, IncludeEmailInRedirect = true, }; var changeTicketRsponse = await _apiClient.Tickets.CreatePasswordChangeTicketAsync(changeTicketRequest); changeTicketRsponse.Should().NotBeNull(); changeTicketRsponse.Value.Should().NotBeNull(); await _apiClient.Organizations.DeleteMemberAsync(existingOrganizationId, new OrganizationDeleteMembersRequest { Members = new List <string> { _auth0User.UserId } }); }
/// <summary> /// Creates an email verification ticket. /// </summary> /// <param name="request">The <see cref="EmailVerificationTicketRequest" /> containing the details of the ticket to create.</param> /// <returns>The <see cref="Ticket" />.</returns> public Task <Ticket> CreateEmailVerificationTicketAsync(EmailVerificationTicketRequest request) { return(Connection.PostAsync <Ticket>("tickets/email-verification", request, null, null, null, null, null)); }
public Task <Ticket> CreateEmailVerificationTicket(EmailVerificationTicketRequest request) { return(CreateEmailVerificationTicketAsync(request)); }
/// <summary> /// Creates an email verification ticket. /// </summary> /// <param name="request">The <see cref="EmailVerificationTicketRequest"/> containing the details of the ticket to create.</param> /// <returns>The newly created <see cref="Ticket"/>.</returns> public Task <Ticket> CreateEmailVerificationTicketAsync(EmailVerificationTicketRequest request) { return(Connection.SendAsync <Ticket>(HttpMethod.Post, BuildUri("tickets/email-verification"), request, DefaultHeaders)); }