2.为ADF应用添加安全性认证

时间:2024-05-01 05:50:30

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

2.为ADF应用添加安全性认证

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

2.为ADF应用添加安全性认证

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

2.为ADF应用添加安全性认证

说明:

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

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

2.为ADF应用添加安全性认证

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

2.为ADF应用添加安全性认证

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

2.为ADF应用添加安全性认证

最终可以应用在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