`

ADF 安全验证机制

    博客分类:
  • ADF
阅读更多

At runtime, the following security sequence is performed for ADF Security protected applications:
1. A user requests an ADF bound ADF Faces page or bounded task flow.
2. The ADF Security layer in ADF checks whether security is enabled for the ADF
application configuration.
3. If security is enabled, the security layer checks whether security is enabled for
authentication only or for authorization, too.
4. If authorization is enforced, ADF Security checks whether an anonymous principal exists and if the permissions granted to anonymous users are sufficient to run the page or task flow. This usually is the case for public pages. However, it is important to note that page and task flow permissions must be explicitly granted to the anonymous role to make them publicly accessible.
5. If page access is not possible with the privileges of the anonymous user account, the framework triggers authentication by redirecting the request to the protected ADF authentication servlet.
6. The servlet delegates the authentication request to the Java EE container.
7. Using Oracle WebLogic Server, the container responds to the request with a login form or by sending a response header that makes the browser display its login form.
8. The user-provided credentials are checked against the identity stores that are configured for the WebLogic Server domain. If authentication is successful, the server redirects the request to the authentication servlet. The session now is authenticated and the user Subject contains the user and enterprise group principals.
9. If ADF Security is configured to use a single application entry point for authenticated users, the authentication servlet directs the request to this page. If not, it directs the user to the originally requested page.

10. ADF Security now checks whether the user Subject has permission to run the requested resource. For this, it performs permission checks for the page or task flow in the context of the authenticated user.

分享到:
评论

相关推荐

    adf JDeveloper 相关文档

    ADF 提供了一系列安全特性,例如身份验证、授权和加密技术,以保护应用程序免受未经授权的访问。 ### 三、ADF 版本与版权信息 文档提到的是 Oracle Application Development Framework 11g Release 2 (11.1.2.3.0)...

    ADF使用javascript

    ADF 支持多种安全机制,包括但不限于: - **组件安全**:确保每个组件只暴露必要的接口,并对所有输入进行验证。 - **应用程序安全**:采用整体的方法来保护整个应用程序,包括身份验证、授权以及数据加密等措施。 ...

    最全的JSF框架Oracle ADF 开发资料分享

    - **安全性**:利用ADF的安全特性,如权限控制、输入验证和安全配置,保护应用不受恶意攻击。 - **调试与故障排查**:掌握ADF的调试工具和日志记录机制,及时发现并解决运行时的问题。 通过深入理解Oracle ADF的...

    ADF应用如何进行注销

    通过链接(已省略)可以访问到这个博客,读者可以深入学习ADF安全设置的具体步骤和最佳实践。然而,由于我们无法直接查看这个链接,我们将基于ADF的一般知识来解释安全设定。 在ADF中,安全配置通常涉及以下几个...

    Oracle ADF faces rich client 11g 开发文档

    - 解决方案:加强输入验证,使用安全的编码实践。 #### 七、总结 通过上述内容,我们了解了Oracle ADF Faces Rich Client 11g的基础知识、安装配置步骤、开发流程及高级主题。ADF Faces提供了一系列强大的工具和...

    Oarcle ADF Security下配置不受保护的JSP页面

    JSP页面作为资源之一,通常需要通过身份验证和授权机制来控制其可访问性。 配置不受保护的JSP页面主要涉及以下步骤: 1. **定义安全角色**:在ADF Security中,你需要先定义角色,这些角色将代表不同级别的用户或...

    ADF4350的读写驱动程序

    5. **错误处理**:添加异常处理机制,确保程序在遇到问题时能够安全退出或恢复。 6. **测试与调试**:通过实际设备进行测试,定位并修复任何出现的问题。 **总结** ADF4350的读写驱动程序是确保该频率合成器能有效...

    Oracle ADF开发实战指南

    - **为何选择Oracle ADF**:ADF提供了丰富的功能,包括简化数据绑定、支持多种UI技术(如JSF)、自动处理事务管理和安全性等,这些都使得开发者能够更专注于业务逻辑而不是底层技术细节。 #### 二、Oracle ADF架构 ...

    ArcGIS_Server_.Net_ADF开发

    7. **安全性与授权**:掌握ArcGIS Server的安全机制,如如何设置服务权限,使用Token进行身份验证,以及如何实现基于角色的访问控制(RBAC)。 8. **性能优化与调试**:学习如何优化GIS应用的性能,减少地图渲染...

    ADF4156之C语言驱动代码.zip

    驱动程序应包含错误处理机制,如SPI通信错误、寄存器写入错误等,以确保系统在异常情况下能恢复或至少提供错误反馈。 6. **状态查询** 提供查询函数以获取ADF4156的状态,如锁相状态、当前工作频率等,这对于调试...

    Oracle ADF mobile_技术白皮书

    - **身份验证和安全机制**:内置了强大的身份验证和安全特性,确保了应用的安全运行。 - **丰富的示例代码**:提供了大量示例代码,帮助开发者快速上手并加速开发过程。 #### 三、Oracle ADF Mobile 的应用场景 - *...

    oracle ADF document

    1. **数据绑定**: ADF支持强大的数据绑定机制,可以轻松地将UI元素与后端数据源进行绑定,无需编写大量的代码。 2. **页面流**: ADF的页面流特性允许开发者定义应用程序中的导航逻辑,使得用户在不同页面之间切换时...

    ArcGIS Server .Net Web ADF体系结构

    ArcGIS Server .Net Web ADF支持多种安全机制,包括基本认证、Windows身份验证、Kerberos等,确保Web GIS应用的安全性。 10. **开发工具与环境** 开发者可以使用Visual Studio .NET与Esri提供的ArcObjects SDK来...

    oracle adf JDeveloper 教程 java j2ee

    - **安全性增强**:通过身份验证和授权机制保护应用程序的安全。 - **性能优化**:利用缓存技术和异步加载提高应用程序的响应速度。 #### 五、最佳实践与注意事项 - **模块化设计**:将应用程序划分为多个可重用的...

    Oracle ADF Mobile Datasheet

    - **身份验证与安全性**:提供了一系列安全措施来确保应用程序的安全性,如认证机制等。 ##### 示例代码与实战经验 - **示例丰富**:Oracle ADF Mobile 配备了大量的示例代码,方便开发者快速上手并进行实践。 - **...

    金融智能卡操作系统安全体系研究

    在安全体系方面,金融智能卡遵循ISO7816-4标准,该标准将智能卡的安全体系分为三个主要部分:安全状态、安全属性和安全机制。安全状态反映了卡片的当前安全等级,不同的操作往往要求不同的安全等级。安全属性规定了...

    智能卡安全体系研究 智能卡相关文档

    智能卡的安全体系主要包括三个组成部分:安全状态、安全属性及安全机制。其中: - **安全状态**:指智能卡当前所处的安全级别,通常由安全状态寄存器的值来表示。 - **安全属性**:又称访问权限,定义了进行某种操作...

    cpu卡安全认证

    安全认证是CPU卡的重要功能之一,通过对卡内数据进行加密处理和身份验证,可以有效防止非法访问和数据篡改。 #### 二、技术要求 **1. 技术要求的目的** 技术要求旨在规范CPU卡的设计与生产,确保卡片能够满足特定...

    保密安全与密码技术6访问控制.pptx

    在实现访问控制时,还需要考虑与其他安全机制的协作,如身份验证(验证主体的身份)、加密(保护数据的机密性)和审计(记录系统活动,以便追踪异常行为)。这些机制共同构建了一个全面的安全框架,确保了系统和数据...

    密钥及验证.doc

    错误计数器是一个重要的安全机制,它记录了连续尝试解密失败的次数,超过预设次数后,密钥可能会被锁定。 总结来说,密钥管理涉及创建、存储和使用密钥的过程,这个过程严格受权限控制,并且有各种策略来确保密钥的...

Global site tag (gtag.js) - Google Analytics