public class LoginExternalAuthReturn extends BaseLoginServlet
| Constructor and Description |
|---|
LoginExternalAuthReturn() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
complainAndReturnToReferrer(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
String sessionAttributeForReferrer,
LoginProcessBean.Message message)
Store an error message in the login bean and go back where we came from.
|
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Returning from the external authorization server.
|
figureHomePageUrl, getAuthenticator, messageLoginDisabled, messageLoginFaileddoDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, serviceprotected void doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
IOException
Returning from the external authorization server. If we were successful,
the header will contain the name of the user who just logged in.
Deal with these possibilities:
- The header name was not configured in runtime.properties. Complain.
- No username: the login failed. Complain
- User corresponds to a User acocunt. Record the login.
- User corresponds to an Individual (self-editor).
- User is not recognized.
On entry, we expect to find:
- A LoginProcessBean, which will give us the afterLoginUrl if the login
succeeds.
- A referrer URL, to which we will redirect if the login fails.
TODO: is this equal to LoginProcessBean.getLoginPageUrl()?
These are removed on exit.
doPost in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionIOExceptionprotected void complainAndReturnToReferrer(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
String sessionAttributeForReferrer,
LoginProcessBean.Message message)
throws IOException
BaseLoginServletcomplainAndReturnToReferrer in class BaseLoginServletIOExceptionprotected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
doGet in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionIOExceptionCopyright © 2016. All rights reserved.