我们可以像这样使用 Auth0 .NET 客户端启动无密码流程:
var apiClient = new AuthenticationApiClient(new Uri(_appCredentials.Domain));
var result = await apiClient.StartPasswordlessEmailFlowAsync(new PasswordlessEmailRequest
{
ClientId = _appCredentials.ClientId,
Email = email,
Type = PasswordlessEmailRequestType.Code
});
但是,验证代码
var token = await apiClient.GetTokenAsync(new AuthorizationCodeTokenRequest
{
ClientId = _appCredentials.ClientId,
ClientSecret = _appCredentials.ClientSecret,
Code = code
});
不工作。他们的 API似乎并不支持实际验证无密码代码。那是对的吗?我们如何在不将通用登录小部件嵌入到我们的站点中的情况下验证我们的最终代码?