zoukankan      html  css  js  c++  java
  • 2.为ADF应用添加安全性认证

    1.打开ADF应用之后,选择Application==>Secure==>Configure ADF Security

    2.在弹出框中选择ADF Authentication,一直Next知道完成。

     

    3.编译后运行效果如下,需要用户输入用户名和密码。

    说明:

           1.其中的用户名和密码是在对应的服务器的console中设置的

              点击“安全领域”==》“myrealm”

               

                选择用户和组,可以查看Ldap中所有的用户,同时也可以重置用户的密码

               

            2.在ADF用户中获取当前登陆的用户

               (1).在java类(ManagedBean,AM)中获取当前用户

                  

    String currentUser =    ADFContext.getCurrent().getSecurityContext().getUserName();

              (2).在VO的绑定变量中获取,在VO的Query选项卡中,点击Bind Variables,在Value Type中选择Expression,

                   在Value中输入adf.context.securityContext.userName

                    

                  最终可以应用在VO的query中

                  

    SELECT EmployeesEO.EMPLOYEE_ID, 
           EmployeesEO.FIRST_NAME, 
           EmployeesEO.LAST_NAME, 
           EmployeesEO.EMAIL, 
           EmployeesEO.PHONE_NUMBER, 
           EmployeesEO.HIRE_DATE, 
           EmployeesEO.JOB_ID, 
           EmployeesEO.SALARY, 
           EmployeesEO.COMMISSION_PCT, 
           EmployeesEO.MANAGER_ID, 
           EmployeesEO.DEPARTMENT_ID
    FROM EMPLOYEES EmployeesEO
    WHERE EmployeesEO.FIRST_NAME = :currentUser
  • 相关阅读:
    day27_递归
    Linux常用命令
    Linux中的标准输入输出文件
    秋招日记《三》——字节三面挂
    《秋招日记》阿里一面
    秋招日记<->PDD一面挂
    十大排序
    第 254 场周赛 数组元素的最小非零乘积
    找不到boost/bind.hpp
    如何在Google浏览器中批量下载网页上的图片
  • 原文地址:https://www.cnblogs.com/qizhelongdeyang/p/4329357.html
Copyright © 2011-2022 走看看