甲骨文 ApEX 网站

Oracle ApEX website

我打算使用 Oracle ApEX 创建一个网站,并且有一个关于安全、身份验证的问题。

大多数页面将 public 供任何人使用,但其中一些需要身份验证。我的问题是处理这个问题的指导方针是什么?如果我在应用程序级别启用身份验证方案,那么我猜每个访问者在访问该网站时都会直接登陆登录页面,这并不好。我计划在 public 页面的某个区域放置一个登录框,以便用户可以 login/register 如果他们愿意。

非常感谢您的帮助!

与此同时,我能够使用内置功能解决这个问题。

在 ApEX 中,尽管在应用程序级别启用了身份验证,但您可以拥有 public 的页面。对于将要 public 的页面,您必须将页面属性 -> 身份验证设置为页面是 Public。对于不是 public 的页面,您必须将页面属性 -> 身份验证设置为页面需要身份验证(默认情况下在创建页面时设置)。因此,当用户访问 public 页面时,应用程序不会要求进行身份验证,但是当他(她)尝试访问设置了身份验证的页面时,它将要求提供凭据。