使用需要身份验证的重定向 URL 配置锁定?
Configure Lock with a redirect URL that requires authentication?
认证后无法重定向到需要认证的路径(auth.loggedIn()
)是否正常?
this.lock = new Auth0Lock(clientId, domain, {
auth: {
redirect:true,
redirectUrl: 'http://localhost:3000/hello',
responseType: 'token'
}
});
这仅在 http://localhost:3000/hello 不需要身份验证时有效。
您在 Lock 中配置的重定向 URL 是将在您的应用程序中完成登录过程的 URL,因此预期此 URL 允许匿名访问。
流程如下:
- 用户访问您的应用程序
- 应用程序检测到匿名用户并请求用户凭据(通过显示锁定)
- 用户提供他们的凭据
- Lock 请求 Auth0 服务验证凭据并向 Auth0 服务指示 URL 应该 return 响应
- Auth0 服务处理凭据和 return 对重定向的响应 URL
- 应用程序 - 配置的重定向 URL 更具体 - 处理响应
在第 6 步中,响应可能意味着用户确实成功进行了身份验证,也可能表示出现错误且身份验证未完成。这意味着此 URL 必须允许匿名访问。
认证后无法重定向到需要认证的路径(auth.loggedIn()
)是否正常?
this.lock = new Auth0Lock(clientId, domain, {
auth: {
redirect:true,
redirectUrl: 'http://localhost:3000/hello',
responseType: 'token'
}
});
这仅在 http://localhost:3000/hello 不需要身份验证时有效。
您在 Lock 中配置的重定向 URL 是将在您的应用程序中完成登录过程的 URL,因此预期此 URL 允许匿名访问。
流程如下:
- 用户访问您的应用程序
- 应用程序检测到匿名用户并请求用户凭据(通过显示锁定)
- 用户提供他们的凭据
- Lock 请求 Auth0 服务验证凭据并向 Auth0 服务指示 URL 应该 return 响应
- Auth0 服务处理凭据和 return 对重定向的响应 URL
- 应用程序 - 配置的重定向 URL 更具体 - 处理响应
在第 6 步中,响应可能意味着用户确实成功进行了身份验证,也可能表示出现错误且身份验证未完成。这意味着此 URL 必须允许匿名访问。