/// <inheritdoc/> public Task <AccessTokenResponse> GetTokenAsync(PasswordlessSmsTokenRequest request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var body = new Dictionary <string, string> { { "grant_type", "http://auth0.com/oauth/grant-type/passwordless/otp" }, { "client_id", request.ClientId }, { "client_secret", request.ClientSecret }, { "username", request.PhoneNumber }, { "realm", "sms" }, { "otp", request.Code }, { "audience", request.Audience }, { "scope", request.Scope } }; return(connection.SendAsync <AccessTokenResponse>( HttpMethod.Post, tokenUri, body)); }
public Task <AccessTokenResponse> GetTokenAsync(PasswordlessSmsTokenRequest request) { return(_getToken(request)); }
private string _getKey(PasswordlessSmsTokenRequest r) { return($"PasswordlessSmsTokenRequest{r.ClientId}{r.PhoneNumber}{r.Audience}{r.Scope}"); }
public Task <AccessTokenResponse> GetTokenAsync(PasswordlessSmsTokenRequest request, CancellationToken cancellationToken = default) { return(_getToken(request, cancellationToken)); }