首先,确定您是否在将应用程序从本地主机部署到生产服务器时,正确配置了Auth0域和客户端信息。
若已正确配置,则可能是因为重定向uri没有正确设置。
您可以尝试在Auth0管理仪表板“应用程序”页面的“设置”选项卡中添加正确的重定向uri。
例如,如果您使用React进行开发,则在本地主机上运行时,您的重定向uri可能是“http://localhost:3000/callback”,但在生产环境中,它将是您的生产域名后跟“/callback”。
以下是一个示例,在React App中使用Auth0时,如何使用正确的重定向uri设置:
import { useAuth0 } from "@auth0/auth0-react";
function LoginButton() {
const { loginWithRedirect } = useAuth0();
return ;
}
这将确保在跳转到Auth0登录页面时,正确的重定向uri已设置。