[Oracle ADF] Знакомство с Oracle ADF Security
Реализация adf security для ранее не работавшего с ADF человека трудна и запутанна. Здесь собираются, как мне кажется, полезные материалы чтобы при необходимости можно было выбрать нужный вариант применения security.
Form-Based Authentication
- [YouTube] Firebox Training video 1 video 2 (Добавляют библиотеки: C:\Oracle\Middleware\Oracle_Home\wlserver\modules\com.bea.core.weblogic.security.auth.jar, C:\Oracle\Middleware\Oracle_Home\wlserver\modules\com.bea.core.weblogic.security.identity.jar (не нашел у себя), C:\Oracle\Middleware\Oracle_Home\wlserver\server\lib\wls-api.jar Не заработало у меня на Jdeveloper 12)
- [YouTube] Raj Venugopal Create Login/Logout using ADF security framework
- Вариант LoginBean.java
HTTP Basic Authentication
SQL authentication provider (Логины, пароли, группы - все хранится в базе и они должны отобразиться на Weblogic)
Остались сомнения по поводу этого метода. Пользователи хранятся в базе но всеравно подгружаются на Weblogic. При замене сервера Weblogic, придется дополнительно настраивать пользователей руками или скриптами.
Пароли (вроде) хранятся в открытом виде. Можно залогититься одним пользователем в несколько приложений на сервере.
Файл с конфигом на embedded weblogic в windows:
C:\Users\Username\AppData\Roaming\JDeveloper\system12.2.1.0.42.151011.0031\DefaultDomain\config\config.xml
Файл с конфигом datasource windows:
C:\Users\Username\AppData\Roaming\JDeveloper\system12.2.1.0.42.151011.0031\DefaultDomain\config\jdbc\my_ds-jdbc.xml
How To Encrypt Clear Text Passwords With WebLogic Server
http://weblogicserver.blogspot.ru/2008/10/how-to-encrypt-clear-text-password-with.html
Oracle Internet Directory Auhenticator (LDAP)
Все что связано с LDAP, Microsoft Active Directory (AD) и т.д.
Авторизация с помощью Weblogic (Пользователи и их роли на weblogic).
Пришел более опытный разработчик. Показал нам, как правильно крутить гайки.
Но мне такой способ не нравится. Ничего с собой поделать не могу.
Подробности здесь