2015-03-04 5 views
1

У меня есть IBM WebSphere Portal и IBM WebSphere Application Server. Вход в WPS использует IBM WAS, которые используют IBM Tivoli Directory Server. И теперь я хочу реализовать еще одну кнопку, которая позволяет мне аутентифицировать пользователя в WPS с помощью учетной записи Facebook (например). Каким образом я должен выбрать? Использовать JAAS? Или что-то другое? Я хочу максимально использовать внутренние механизмы IBM WAS Security.Аутентификация в IBM WebSphere Portal с использованием Facebook API

+0

Я не уверен, но посмотри на это http://www-01.ibm.com/support/knowledgecenter/SSYJ99_8.5.0/security/use_social .dita –

ответ

2

Помимо ссылки, приведенной в комментарии, вы можете написать свою собственную аутентификацию, на которой написано ваше собственное Trusted Association Interceptor. Однако реализация OAuth с данным TAI, вероятно, намного проще.

+0

Какую версию Portal/WAS мне нужно установить? У меня WAS 6.1 и WSP 6.1.0.5. – dikkini

+0

Вся логика с facebook api мне нужно реализовать внутри TAI? – dikkini

+0

Комментировать было на 8.5. Если вы начинаете с нового проекта, убедитесь, что вы используете 8.5. 6.1.x не поддерживается. Если вы его реализуете самостоятельно, TAI уже давно находится в продукте. –

0

Если вы хотите сделать это обычай, вы не столкнетесь с TAI. TAI позволяет вам отправлять пользователя на Facebook для проверки подлинности с помощью кода ответа TAIResult 302 в дополнение к настройке перенаправления на объект Response. Если вы хотите повторно использовать доступные опции, вы должны взглянуть на добавочный портал, добавленный в его код. Он включает расширение портлета входа по умолчанию и возможность не использовать пользователей Facebook в пределах базы данных портала. Это называется переходной

только для справки http://www-10.lotus.com/ldd/portalwiki.nsf/dx/How_to_Configure_and_Use_OpenID_Facebook_integration_on_WebSphere_Portal