#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…