Hi,
On Mon, Nov 3, 2014 at 8:43 PM, Jason Novotny jason.novo...@gmail.com
wrote:
Hi,
I'm adding support to my application use SSO outbound from my webapp to
an Identity provider (IP) to authenticate a user from my webapp to an
external web application.
I have SSO code and the steps involved on my page are:
1. send redirect to
https://www.3rdparty.com?authnReqRedirectUrl=myurl
where myurl is a wicket page e.g. /sso
2. Now the wicket page at /sso should receive a SAMLRequest parameter,
which is then used to create a SAMLResponse
3. The SAMLResponse should be posted back to the 3rd party thru a form:
form wicket:id=form method=post action=third party url
input wicket:id=samlresponse type=hidden/
input type=submit value=Submit/
/form
I believe the form can be auto-submitted thru javascript:
script type=text/javascript
window.onload = function () {
document.forms[0].submit();
}
/script
And then the user should land on the 3rdparty web application.
So basically my question is how do I do step 1, I'm using wicket6 and
tried:
add(new AjaxLinkVoid(test) {
@Override
public void onClick(AjaxRequestTarget target) {
throw new RedirectToUrlException(
https://thirdparty.com?authnReqRedirectUrl=https://mysite.com/sso;);
}
});
You can simplify this by using ExternalLink.
But seems that it doesn't return to my wicket page mounted at /sso. Am I
doing this right?
This is an issue with your SSO provider. Check why it doesn't call you
back.
Thanks, Jason
-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org
Hi,
I'm adding support to my application use SSO outbound from my webapp to an
Identity provider (IP) to authenticate a user from my webapp to an external
web application.
I have SSO code and the steps involved on my page are:
1. send redirect to
https://www.3rdparty.com?authnReqRedirectUrl=myurl
where myurl is a wicket page e.g. /sso
2. Now the wicket page at /sso should receive a SAMLRequest parameter,
which is then used to create a SAMLResponse
3. The SAMLResponse should be posted back to the 3rd party thru a form:
form wicket:id=form method=post action=third party url
input wicket:id=samlresponse type=hidden/
input type=submit value=Submit/
/form
I believe the form can be auto-submitted thru javascript:
script type=text/javascript
window.onload = function () {
document.forms[0].submit();
}
/script
And then the user should land on the 3rdparty web application.
So basically my question is how do I do step 1, I'm using wicket6 and tried:
add(new AjaxLinkVoid(test) {
@Override
public void onClick(AjaxRequestTarget target) {
throw new RedirectToUrlException(https://thirdparty.com?
authnReqRedirectUrl=https://mysite.com/sso;);
}
});
But seems that it doesn't return to my wicket page mounted at /sso. Am I
doing this right?
Thanks, Jason
-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org