我们使用下面的教程来设置一个基于Azure的社交标记的Oracle应用程序:https://oracle-base.com/articles/misc/azure-ad-authentication-for-oracle-apex-applications
它在某种程度上起了作用,但先端提供的重定向url似乎会导致用户被重定向到https://our-domain/:80/ords/apex_authentication.callback?..。然后浏览器显示一条错误消息。如果用户从url中删除":80“,并且不更改任何其他内容,他将被重定向到APEX应用程序,一切都正常。
我们的机器,由Azure托管,具有以下无名-a:
Linux servername 5.15.0-1020-azure #25~20.04.1-Ubuntu SMP Thu Sep 1 19:20:56 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux我们使用docker进行部署,其中包含以下两个容器:
container-registry.oracle.com/database/enterprise:21.3.0.0
container-registry.oracle.com/database/ords:22.2.0APEX版本为22.1。
我们没有将任何东西更改为Tomcat、ORDS或APEX的基本配置。SSL/TLS由重定向到我们的APEX应用程序的nginx反向代理处理。
这是浏览器调试工具中的URL链:

apex_authentication.get_callback_url中有:80,但我们没有办法更改它:

我们将提供所有进一步的信息,如果它有帮助,并非常感谢所有的帮助!
发布于 2022-10-02 14:04:24
假设它重定向到https://yourdomain.com:80,看起来服务器希望重定向URL使用HTTP (因此端口80),而服务器使用HTTPS (即端口443)。
您可能需要侦听HTTP (http://yourdomain.com:80),并将重定向配置也更改为使用HTTP。如果以上不是一个选项,您可以尝试将https://yourdomain.com:80重定向到https://yourdomain.com。
https://stackoverflow.com/questions/73812475
复制相似问题