-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
shibboleth/aai more guidance needed setting up #1032
Comments
Sometimes I do need to refresh the page, though. i.e., click login, go through IDP, get back to the homepage - the big red login button is still there; hit F5 -> now I'm logged in. Keeping it as a comment for now, as I'm not sure about the overall setup... |
@milanmajchrak, can we do something about the Whitelabel Error Page? For example, after the import, I'm not able to use shibboleth. I get to the IDP page, but when I fill credentials and confirm, all I see is: *the cause is:
So, actually, nothing unexpected. Just difficult to figure out the cause. |
What's mentioned here is either fixed or described in more detail under #1066 |
a.signon
as the selector; but that class does not seem to be used anywhere in dspace-angular (except forsrc/app/clarin-navbar-top/clarin-navbar-top.component.scss
)local.cfg
has these:/repository/api/authn/shibboleth
is the "protected url" in nginx; the one that get's the headers. (dspace.server.url = https://ufal-point-dev.ufal.hide.ms.mff.cuni.cz/repository
)ie. the rest api throws the UserWithoutEmailException but the angular app has no way to react to that; is not involved in the flow at the moment
adding these
the authentication log shows:
(the change of
MissingHeadersFromIpd
should be also in angular; anyways I don't think it plays a role in this issue)Maybe it all gets fixed when discojuice works, however, its config uses /shibboleth-login and that won't get the headers in the current setup. Also the last DEBUG line above is rather suspicious (having the idp as the target after we've come from the idp?)
Can someone describe the expected flow and a correct setup? As even the successful login seems to be due to luck and not my understanding of what the flow is...
The text was updated successfully, but these errors were encountered: