我正在制作一个 React 应用程序并尝试使用 Auth0 进行身份验证。尝试登录后,它返回:
XMLHttpRequest 无法加载https://my-domain.auth0.com/用户名密码/登录 https://my-domain.auth0.com/usernamepassword/login。对预检请求的响应未通过访问控制检查:响应中“Access-Control-Allow-Credentials”标头的值为“”,当请求的凭据模式为“include”时,该值必须为“true”。起源 'http://本地主机:3000 http://localhost:3000' 因此不允许访问。 XMLHttpRequest 发起的请求的凭据模式由 withCredentials 属性控制。
我认为这会与此有关:Auth0 和 React 的 CORS 问题 https://stackoverflow.com/questions/34495297/cors-problems-with-auth0-and-react但我两者都有http://localhost:3000, http://localhost:3000/login
在 Auth0 设置中的“允许来源 (CORS)”位置(是的,我也使用了正确的客户端 ID)。
我尝试把http://localhost:3000/, http://localhost:3000/login
在“允许的回调 URL”中(不确切知道它的作用),但这也不起作用。
当我使用社交连接(Google)时,它允许我在输入后登录http://localhost:3000/login
在允许的回调 URL 中。
但对于刚登录的新用户来说仍然不起作用。
有什么帮助吗?
如果有影响的话:
Refused to set unsafe header "accept-encoding"
Refused to set unsafe header "user-agent"
Auth0 中的客户端出现问题。我不知道那是什么,但我构建了一个 Angular4 应用程序并连接到 Auth0 中的同一客户端并得到了相同的错误。然后我尝试删除 Auth0 中的客户端并创建一个新客户端,现在它可以工作了。我不知道是什么导致了错误,但创建一个新客户端并连接到该客户端解决了问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)