我是oracle apex的新手,我需要知道Oracle Apex执行的身份验证机制。基本上,我使用LDAP身份验证,一旦user / pwd被验证,在会话到期之前不再进行身份验证。
这个过程是内置的,任何人都可以让我知道在经过身份验证之后会发生什么,例如创建cookie /会话或任何其他机制?
我们的想法是将asp.net网站与Oracle apex(在iframe中)集成。登录页面将存在于asp.net网站中,一旦用户点击提交按钮,asp.net网站和Oracle apex都应该处理认证机制。
我已经完成了Windows身份验证,需要探索更多选项(如ldap身份验证,集成WCF / webservice身份验证)。帮助者的Upvote。
APEX文档中的This page解释了用户身份验证的过程,并指导您完成可用选项。
听起来你正在寻找的是“会话管理”。在简要介绍一下Oracle's docs之后,看起来Oracle Apex服务器生成一个会话ID,它作为URI的一部分通过底层的http(s)通道传递。 Oracle文档还讨论了会话超时和类似的东西。
另一个选择可能是使用透特网关并使用Windows集成身份验证。请参阅“在Thoth中不在mod_plsql中的功能”部分
https://github.com/mortenbra/thoth-gateway
来自站点的片段:集成Windows身份验证(如果包含Thoth网关的虚拟目录设置了集成Windows身份验证,您可以通过owa_util.get_cgi_env('LOGON_USER')获取经过身份验证的用户的用户名)