Могу ли я перенаправить со страницы аутентификации WSO2 Identity Server

Я использую SAML SSO для аутентификации пользователей, заходящих в мое веб-приложение. Я использую фильтр SAML SSO. На странице входа в IS (AuthenticationEndpoint/samlsso) можно добавить кнопку для анонимного посещения моей веб-страницы без аутентификации? Кому я должен сделать переадресацию?


person andunslg    schedule 28.05.2014    source источник


Ответы (1)


Я думаю, вам нужно добавить кнопку на страницу входа, где вы можете ввести учетные данные для аутентификации пользователя. Чтобы сделать это, вам нужно будет настроить authenticationendpoint.war, добавив новую кнопку на страницу login.jsp[1], чтобы перенаправить ее на вашу страницу.

[1] https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/identity/org.wso2.carbon.identity.application.authentication.endpoint/4.2.2/src/main/webapp/

person Ishara    schedule 29.05.2014
comment
Я уже сделал это. Я добавил такую ​​кнопку: ‹input type=submitonclick=window.location='example.com/mobile/mobile.jsp?loginRequest=Anonymous';› Мне нужно пропустить аутентификацию и перейти на мою страницу, если пользователь нажмет на эту кнопку. В настоящее время он говорит, что вход в систему не выполнен, если пользователь нажимает эту кнопку! - person andunslg; 29.05.2014
comment
Как я понял, это должно обрабатываться на стороне вашего приложения. В вашем приложении по умолчанию направляйте пользователей на вашу общую страницу и там устанавливайте кнопку входа. Тогда только пользователи, которым необходимо войти в систему, будут перенаправлены на IDP. как я вижу это правильный подход - person Ishara; 29.05.2014
comment
Я использую фильтр SAML SSO, предоставленный самим WSO2 Identity Server. Это используется для перенаправления неаутентифицированных пользователей на страницу аутентификации IS. Шаблоны URL используются для перенаправления пользователей. Если я покажу страницу входа в свое приложение и перенаправлю пользователей, в моем приложении будет две страницы входа :( Я понял, что после нажатия кнопки входа на странице входа SAML SSO пользователи перенаправляются на конечную точку с именем commonoauth. Это проверяет вход в систему. состояние пользователей и добавить пользовательские претензии в качестве ответа SMAL. Когда я перенаправляю без входа в систему, эта цена не работает. Есть ли способ обойти это? - person andunslg; 29.05.2014