[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).

Пришел более опытный разработчик. Показал нам, как правильно крутить гайки.
Но мне такой способ не нравится. Ничего с собой поделать не могу.

Подробности здесь