gpt4 book ai didi

c# - Auth0 Blazor 从源 'https://dev-xx.us.auth0.com/oauth/token' 获取 'https://xx.azurewebsites.net' 的访问已被 CORS 策略阻止

转载 作者:行者123 更新时间:2023-12-02 07:19:24 27 4
gpt4 key购买 nike

我正在开发一个项目,我实现了 Auth0身份验证,并且我已经能够正确执行此操作。

登录、 token 请求、使用该 token 调用我的 C# API。我的开发环境一切顺利。

我将 SQL 数据库、C# API 和 Blazor 应用上传到 Azure。数据库和后端运行良好,但在 Azure 上托管时从 Blazor 应用程序请求 token 时遇到问题,目前无法找到解决方案。

这里是完整的消息

从源“https://xxxxxxxx.azurewebsites.net”获取“https://dev-xxxxxxxx.us.auth0.com/oauth/token”的访问已被 CORS 策略阻止:否请求的资源上存在“Access-Control-Allow-Origin” header 。如果不透明响应满足您的需求,请将请求模式设置为“no-cors”以在禁用 CORS 的情况下获取资源。

但是,当从开发环境配置我的 Blazor 应用程序以连接到我的 Azure 主机 API 时,它运行良好,我的意思是 API 返回我请求的数据。

当我尝试运行托管在 Azure 上的应用程序时,我只会收到 Access-Control-Allow-Origin 错误。

我已将 https://xxxxxxxx.azurewebsites.net' 添加到这两个配置选项中的 Auth0 应用程序配置中:

  • 允许的网络来源
  • 允许的来源 (CORS)

有什么我想念的吗?Auth0 中是否存在与 .Net 6/WASM 相关的错误?

谢谢雨果

最佳答案

我在 Auth0 监控/日志中看到了问题所在。我在错误的 Auth0 应用程序配置中添加了 Origin。

关于c# - Auth0 Blazor 从源 'https://dev-xx.us.auth0.com/oauth/token' 获取 'https://xx.azurewebsites.net' 的访问已被 CORS 策略阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69710137/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com