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
微信公众号:
Randy的技术笔记
如果您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】
如果您希望与我交流互动,欢迎关注微信公众号
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。