|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.crowd.openid.server.provider.OpenID4JavaProvider
public class OpenID4JavaProvider
Field Summary |
---|
Fields inherited from interface com.atlassian.crowd.openid.server.provider.CrowdProvider |
---|
OPENID_AUTHENTICATION_REQUEST |
Constructor Summary | |
---|---|
OpenID4JavaProvider()
|
Method Summary | |
---|---|
void |
associate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.openid4java.message.ParameterList requestParameters)
Creates an association with the RP (client). |
void |
checkAuthentication(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.openid4java.message.ParameterList requestParameters)
Accepts requests for authentication and redirects to authorization page so that users can select which profile to send and whether to accept/deny the request. |
void |
checkImmediateAuthentication(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.openid4java.message.ParameterList requestParameters)
Checks the authentication and immediately sends a response to the relying-party without any internal redirects. |
HttpAuthenticator |
getHttpAuthenticator()
|
OpenIDAuthenticationManager |
getOpenIDAuthenticationManager()
|
OpenIDPropertyManager |
getOpenIDPropertyManager()
|
org.openid4java.server.ServerManager |
getServerManager()
The serverManager is part of the openid4java library. |
String |
getUserInteractionURL()
The user interaction URL is a relative URL which specified the location the user will be directed to in order to allow/deny the authentication to a relying-party and select which attributes to send (if any). |
void |
processOpenIDRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected void |
removeOpenIDAuthRequest(javax.servlet.http.HttpSession session)
Removes the OpenIDAuthRequest from session. |
void |
sendAuthenticationResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
OpenIDAuthResponse authResp)
Responds to an authentication request. |
protected void |
sendRedirect(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String destination)
|
protected void |
sendRPDirectResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String responseString)
Sends a direct (HTTP 200) response to the requester. |
protected void |
sendRPRedirect(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String destination)
|
void |
setHttpAuthenticator(HttpAuthenticator httpAuthenticator)
|
void |
setOpenIDAuthenticationManager(OpenIDAuthenticationManager openIDAuthenticationManager)
|
void |
setOpenIDPropertyManager(OpenIDPropertyManager openIDPropertyManager)
|
void |
setServerManager(org.openid4java.server.ServerManager serverManager)
The serverManager is part of the openid4java library. |
void |
setUserInteractionURL(String userInteractionURL)
The user interaction URL is a relative URL which specified the location the user will be directed to in order to allow/deny the authentication to a relying-party and select which attributes to send (if any). |
void |
verifyAuthentication(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.openid4java.message.ParameterList requestParameters)
Verifies authentication (used in dumb-mode). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OpenID4JavaProvider()
Method Detail |
---|
public void processOpenIDRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException, OpenIDException
processOpenIDRequest
in interface CrowdProvider
IOException
OpenIDException
protected void sendRedirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String destination) throws IOException
IOException
protected void sendRPRedirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String destination) throws IOException
IOException
protected void sendRPDirectResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String responseString) throws IOException
response
- HttpServletResponse to write output to.responseString
- response output to write.
IOException
- error writing response.protected void removeOpenIDAuthRequest(javax.servlet.http.HttpSession session)
public void associate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.openid4java.message.ParameterList requestParameters) throws IOException
associate
in interface CrowdProvider
request
- HttpServletRequestresponse
- HttpServletResponserequestParameters
- representation of the request parameters.
IOException
- error sending response to RP.public void checkAuthentication(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.openid4java.message.ParameterList requestParameters) throws IOException, OpenIDException
checkAuthentication
in interface CrowdProvider
request
- HttpServletRequestresponse
- HttpServletResponserequestParameters
- representation of the request parameters
IOException
- error redirecting to Allow Authentication screen
OpenIDException
- error when trying to translate request parameters into an valid OpenID authentication requestpublic void checkImmediateAuthentication(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.openid4java.message.ParameterList requestParameters) throws IOException, OpenIDException
checkImmediateAuthentication
in interface CrowdProvider
IOException
OpenIDException
public void sendAuthenticationResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, OpenIDAuthResponse authResp) throws IOException
sendAuthenticationResponse
in interface CrowdProvider
IOException
public void verifyAuthentication(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.openid4java.message.ParameterList requestParameters) throws IOException
verifyAuthentication
in interface CrowdProvider
request
- HttpServletRequestresponse
- HttpServletResponserequestParameters
- representation of the request parameters.
IOException
- error while sending a direct response to the user.public org.openid4java.server.ServerManager getServerManager()
public void setServerManager(org.openid4java.server.ServerManager serverManager)
serverManager
- serverManager to inject.public String getUserInteractionURL()
public void setUserInteractionURL(String userInteractionURL)
userInteractionURL
- userInteractionURL to inject.public OpenIDAuthenticationManager getOpenIDAuthenticationManager()
public void setOpenIDAuthenticationManager(OpenIDAuthenticationManager openIDAuthenticationManager)
public OpenIDPropertyManager getOpenIDPropertyManager()
public void setOpenIDPropertyManager(OpenIDPropertyManager openIDPropertyManager)
public HttpAuthenticator getHttpAuthenticator()
public void setHttpAuthenticator(HttpAuthenticator httpAuthenticator)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |