liferay: как выполнить автологин программно (хуки или собственный портлет не имеет значения) - PullRequest
0 голосов
/ 10 ноября 2010

Я использую внешнюю службу токенов для проверки своих пользователей, и они затем перенаправляются на портал (URL портала + некоторые параметры получения). ПРИМЕЧАНИЕ: эта служба никак не связана с моим порталом и не входит в список поддерживаемых SSO liferay.

Теперь, поскольку я (должен) использовать этот внешний метод для этого, я также должен установить пароль по умолчанию. Однако мне еще предстоит найти способ заставить аутологин (будь то через систему перехвата или простые классы / фильтры не имеет большого значения для меня).

Liferay wiki довольно ограничен в информации, и публикация вопроса просто приводит к «взгляду на класс x», который на самом деле мне совсем не помогает.

1 Ответ

0 голосов
/ 10 ноября 2010

Вы сами почти отвечаете: вам нужно реализовать интерфейс com.liferay.portal.security.auth.AutoLogin, поместить JAR с реализацией в classpath и добавить имя класса к portal-ext.properties под ключом auto.login.hooks..

Будьте очень осторожны, так как эти меры безопасности всегда очень рискованны, и легко открыть новую дыру в безопасности.

http://docs.liferay.com/portal/5.2/javadocs/portal-service/com/liferay/portal/security/auth/AutoLogin.html

...