我计划使用Oracle ApEX创建一个网站,并且有关于安全性,身份验证的问题。
大多数页面都将公开给任何人,但其中一些页面需要身份验证。我的问题是,处理这个问题的准则是什么?如果我在应用程序级别启用身份验证方案,那么我猜每个访问者在访问网站时将直接登陆登录页面,这是不好的。我计划在公共页面的区域中放置一个登录框,以便用户可以根据需要登录/注册。
非常感谢您的帮助!
答案 0 :(得分:0)
与此同时,我能够通过内置功能解决这个问题。
在ApEX中,虽然在应用程序级别启用了身份验证,但您可以拥有公开的页面。您必须设置页面属性 - >对于将要公开的页面,对页面的身份验证是公共的。对于非公开的页面,您必须设置页面属性 - >对页面的身份验证需要身份验证(在创建页面时默认设置)。因此,当用户访问公共页面时,应用程序将不会要求进行身份验证,但是当他尝试访问具有身份验证集的页面时,它将要求提供凭据。