我曾尝试过https://ora-00001.blogspot.com/2018/02/apex-authentication-with-microsoft-account.html以使用 MS 登录凭据登录 APEX 应用。按照这些说明操作后,当我导航到 APEX 应用主页时,会出现 MS 登录屏幕;但我收到来自 MS 的以下错误消息:
我们无法完成您的请求 invalid_request:输入参数“redirect_uri”提供的值无效。预期值是与为此客户端应用程序注册的重定向 URI 匹配的 URI。
我使用的重定向 URI 是https://apexea.oracle.com/pls/apex/apex_authentication.callback按照博客所述。
与博客不同的是,应用程序在 Azure 上注册,而不是通过https://apps.dev.microsoft.com/因为此服务不再受支持。Azure 中定义的主页 URL 不接受直接指向主页的链接(即https://apex.oracle.com/pls/apex/f?p=[应用程序编号]:[主页的页面编号]不被接受:但是:https://apex.oracle.com/pls/apex/f?p=[应用程序编号]被接受)
如能得到任何解决的帮助,我们将非常感激。
答案1
设法回答我自己的问题。
较新版本 APEX 的正确 APEX 重定向 URI 是:
https://apexea.oracle.com/pls/apex/apex_authentication.callback
感谢https://fuzziebrain.com/content/id/1709/指出
更新 [2018 年 5 月 4 日] apex.oracle.com 上个月升级到了 APEX 18.1(以前称为 5.2)。本博客文章中提供的说明仍然适用。只需使用 apexea 将所有链接或引用替换为 apex 即可。