WSO2IS — ссылка для входа в facebook

#wso2 #wso2is

#wso2 #wso2-identity-server

Вопрос:

Мне нужно создать веб-приложение с доступом к WSO2IS и возможностями Facebook.

Я настраиваю WSO2IS, чтобы разрешить базовую аутентификацию из WSO2IS и FB без проблем.

Но какую ссылку я должен предоставить для входа в facebook bouton?

Я настроил travelocity, чтобы попытаться понять, но вход в facebook bouton выглядит примерно так: https://localhost:9443/commonauth?idp=FacebookIdPamp;authenticator=FacebookAuthenticatoramp;sessionDataKey=a9d4856d-e5a8-4731-b381-3c93f7f344d6

И sessionDataKey, похоже, исходит из этапа рабочего процесса…

Надеюсь, что будет достаточно ясно, чтобы быть понятым, дайте мне знать, если я должен предоставить более подробное описание. С уважением

Ответ №1:

Например, в Travelocity URI ссылки для входа выглядит следующим образом. После нажатия на ссылку он будет перенаправлен на страницу входа в FB.

http://localhost:8080/travelocity.com/samlsso?SAML2.HTTPBinding=HTTP-Redirect

Если вы используете множественный вариант входа, вы можете отправить IDP в качестве параметра запроса с запросом следующим образом

http://localhost:8080/travelocity.com/samlsso?SAML2.HTTPBinding=HTTP-Redirect?fidp=FacebookIDP

Комментарии:

1. Спасибо за ответ, но вы предлагаете не вызов WSO2IS, а вызов travelocit, и это образец. Какой первый вызов wso2is отправляет travelocity и который мне нужно отправить из моего приложения?

2. Это похоже на localhost:9443/samlsso?SAMLRequest= {запрос}amp;fidp=FacebookIDP

3. Хорошо, звучит лучше, но как создать SAMLRequest ? Я углублюсь в сервлет samlsso… но это должно быть задокументировано в документации wso2is…