|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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. |
java.lang.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,
java.lang.String destination)
|
protected void |
sendRPDirectResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String responseString)
Sends a direct (HTTP 200) response to the requester. |
protected void |
sendRPRedirect(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.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(java.lang.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 java.io.IOException,
OpenIDException
processOpenIDRequest in interface CrowdProviderjava.io.IOException
OpenIDException
protected void sendRedirect(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String destination)
throws java.io.IOException
java.io.IOException
protected void sendRPRedirect(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String destination)
throws java.io.IOException
java.io.IOException
protected void sendRPDirectResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String responseString)
throws java.io.IOException
response - HttpServletResponse to write output to.responseString - response output to write.
java.io.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 java.io.IOException
associate in interface CrowdProviderrequest - HttpServletRequestresponse - HttpServletResponserequestParameters - representation of the request parameters.
java.io.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 java.io.IOException,
OpenIDException
checkAuthentication in interface CrowdProviderrequest - HttpServletRequestresponse - HttpServletResponserequestParameters - representation of the request parameters
java.io.IOException - error redirecting to Allow Authentication screen
OpenIDException - error when trying to translate request parameters into an valid OpenID authentication request
public void checkImmediateAuthentication(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.openid4java.message.ParameterList requestParameters)
throws java.io.IOException,
OpenIDException
checkImmediateAuthentication in interface CrowdProviderjava.io.IOException
OpenIDException
public void sendAuthenticationResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
OpenIDAuthResponse authResp)
throws java.io.IOException
sendAuthenticationResponse in interface CrowdProviderjava.io.IOException
public void verifyAuthentication(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.openid4java.message.ParameterList requestParameters)
throws java.io.IOException
verifyAuthentication in interface CrowdProviderrequest - HttpServletRequestresponse - HttpServletResponserequestParameters - representation of the request parameters.
java.io.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 java.lang.String getUserInteractionURL()
public void setUserInteractionURL(java.lang.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 | |||||||||