public class ServerManager extends Object
| Constructor and Description |
|---|
ServerManager()
Constructs a ServerManager with default settings.
|
ServerManager(RealmVerifierFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
Message |
associationResponse(ParameterList requestParams)
Processes a Association Request and returns a Association Response
message, according to the request parameters and the preferences
configured for the OpenID Provider
|
Message |
authResponse(AuthRequest authReq,
String userSelId,
String userSelClaimed,
boolean authenticatedAndApproved)
Processes a Authentication Request received from a consumer site.
|
Message |
authResponse(AuthRequest authReq,
String userSelId,
String userSelClaimed,
boolean authenticatedAndApproved,
boolean signNow)
Processes a Authentication Request received from a consumer site.
|
Message |
authResponse(AuthRequest auhtReq,
String userSelId,
String userSelClaimed,
boolean authenticatedAndApproved,
String opEndpoint)
Processes a Authentication Request received from a consumer site.
|
Message |
authResponse(AuthRequest authReq,
String userSelId,
String userSelClaimed,
boolean authenticatedAndApproved,
String opEndpoint,
boolean signNow)
Processes a Authentication Request received from a consumer site.
|
Message |
authResponse(ParameterList requestParams,
String userSelId,
String userSelClaimed,
boolean authenticatedAndApproved)
Processes a Authentication Request received from a consumer site.
|
Message |
authResponse(ParameterList requestParams,
String userSelId,
String userSelClaimed,
boolean authenticatedAndApproved,
boolean signNow)
Processes a Authentication Request received from a consumer site.
|
Message |
authResponse(ParameterList requestParams,
String userSelId,
String userSelClaimed,
boolean authenticatedAndApproved,
String opEndpoint)
Processes a Authentication Request received from a consumer site.
|
Message |
authResponse(ParameterList requestParams,
String userSelId,
String userSelClaimed,
boolean authenticatedAndApproved,
String opEndpoint,
boolean signNow)
Processes a Authentication Request received from a consumer site,
after parsing the request parameters into a valid AuthRequest.
|
boolean |
getEnforceRpId()
Gets the flag that instructs the realm verifier to enforce validation
of the return URL agains the endpoints discovered from the RP's realm.
|
int |
getExpireIn()
Gets the expiration time (in seconds) for the generated associations
|
AssociationSessionType |
getMinAssocSessEnc()
Gets the minimum level of encryption configured for association sessions.
|
NonceGenerator |
getNonceGenerator()
Gets the NonceGenerator used for generating nonce tokens to uniquely
identify authentication responses.
|
String |
getOPEndpointUrl()
Gets OpenID Provider's endpoint URL, where it accepts OpenID
authentication requests.
|
AssociationSessionType |
getPrefAssocSessEnc()
Gets the preferred association / session type.
|
ServerAssociationStore |
getPrivateAssociations()
Gets the store implementation used for keeping track of the generated
private associations (used for signing responses to stateless consumer
sites).
|
RealmVerifier |
getRealmVerifier()
Gets the RealmVerifier used to verify realms against return_to URLs.
|
ServerAssociationStore |
getSharedAssociations()
Gets the store implementation used for keeping track of the generated
associations established with consumer sites.
|
String[] |
getSignExtensions() |
String |
getSignFields()
Gets the list of parameters that the OpenID Provider will sign when
generating authentication responses.
|
String |
getUserSetupUrl()
Gets the URL at the OpenID Provider where the user should be directed
when a immediate authentication request fails.
|
void |
setEnforceRpId(boolean enforceRpId)
Sets the flag that instructs the realm verifier to enforce validation
of the return URL agains the endpoints discovered from the RP's realm.
|
void |
setExpireIn(int _expireIn)
Sets the expiration time (in seconds) for the generated associations
|
void |
setMinAssocSessEnc(AssociationSessionType minAssocSessEnc)
Configures the minimum level of encryption accepted for association
sessions.
|
void |
setNonceGenerator(NonceGenerator nonceGenerator)
Sets the NonceGenerator implementation that will be used to generate
nonce tokens to uniquely identify authentication responses.
|
void |
setOPEndpointUrl(String opEndpointUrl)
Sets the OpenID Provider's endpoint URL, where it accepts OpenID
authentication requests.
|
void |
setPrefAssocSessEnc(AssociationSessionType type)
Sets the preferred association / session type.
|
void |
setPrivateAssociations(ServerAssociationStore privateAssociations)
Sets the store implementation that will be used for keeping track of
the generated private associations (used for signing responses to
stateless consumer sites).
|
void |
setRealmVerifier(RealmVerifier realmVerifier)
Sets the RealmVerifier used to verify realms against return_to URLs.
|
void |
setSharedAssociations(ServerAssociationStore sharedAssociations)
Sets the store implementation that will be used for keeping track of
the generated associations established with consumer sites.
|
void |
setSignExtensions(String[] extensins) |
void |
setSignFields(String signFields)
Sets the list of parameters that the OpenID Provider will sign when
generating authentication responses.
|
void |
setUserSetupUrl(String userSetupUrl)
Sets the URL at the OpenID Provider where the user should be directed
when a immediate authentication request fails.
|
void |
sign(AuthSuccess authSuccess)
Signs an AuthSuccess message, using the association identified by the
handle specified within the message.
|
Message |
verify(ParameterList requestParams)
Responds to a verification request from the consumer.
|
public ServerManager()
@Inject public ServerManager(RealmVerifierFactory factory)
public ServerAssociationStore getSharedAssociations()
ServerAssociationStorepublic void setSharedAssociations(ServerAssociationStore sharedAssociations)
sharedAssociations - ServerAssociationStore implementationServerAssociationStorepublic ServerAssociationStore getPrivateAssociations()
ServerAssociationStorepublic void setPrivateAssociations(ServerAssociationStore privateAssociations)
privateAssociations - ServerAssociationStore implementationServerAssociationStorepublic AssociationSessionType getMinAssocSessEnc()
public void setMinAssocSessEnc(AssociationSessionType minAssocSessEnc)
public NonceGenerator getNonceGenerator()
NonceGeneratorpublic void setNonceGenerator(NonceGenerator nonceGenerator)
NonceGeneratorpublic AssociationSessionType getPrefAssocSessEnc()
public void setPrefAssocSessEnc(AssociationSessionType type) throws ServerException
ServerExceptionAssociationSessionTypepublic int getExpireIn()
public void setExpireIn(int _expireIn)
public String getUserSetupUrl()
public void setUserSetupUrl(String userSetupUrl)
public String getSignFields()
public void setSignFields(String signFields)
public String[] getSignExtensions()
public void setSignExtensions(String[] extensins)
public RealmVerifier getRealmVerifier()
public void setRealmVerifier(RealmVerifier realmVerifier)
public boolean getEnforceRpId()
public void setEnforceRpId(boolean enforceRpId)
public String getOPEndpointUrl()
public void setOPEndpointUrl(String opEndpointUrl)
public Message associationResponse(ParameterList requestParams)
public Message authResponse(ParameterList requestParams, String userSelId, String userSelClaimed, boolean authenticatedAndApproved)
authResponse(org.openid4java.message.ParameterList, String, String,
boolean, String, boolean)public Message authResponse(AuthRequest authReq, String userSelId, String userSelClaimed, boolean authenticatedAndApproved)
authResponse(org.openid4java.message.AuthRequest, String, String,
boolean, String, boolean)public Message authResponse(ParameterList requestParams, String userSelId, String userSelClaimed, boolean authenticatedAndApproved, boolean signNow)
authResponse(org.openid4java.message.ParameterList, String, String,
boolean, String, boolean)public Message authResponse(AuthRequest authReq, String userSelId, String userSelClaimed, boolean authenticatedAndApproved, boolean signNow)
authResponse(org.openid4java.message.AuthRequest, String, String,
boolean, String, boolean)public Message authResponse(ParameterList requestParams, String userSelId, String userSelClaimed, boolean authenticatedAndApproved, String opEndpoint)
authResponse(org.openid4java.message.ParameterList, String, String,
boolean, String, boolean)public Message authResponse(AuthRequest auhtReq, String userSelId, String userSelClaimed, boolean authenticatedAndApproved, String opEndpoint)
authResponse(org.openid4java.message.AuthRequest, String, String,
boolean, String, boolean)public Message authResponse(ParameterList requestParams, String userSelId, String userSelClaimed, boolean authenticatedAndApproved, String opEndpoint, boolean signNow)
authResponse(org.openid4java.message.AuthRequest, String, String,
boolean, String, boolean)public Message authResponse(AuthRequest authReq, String userSelId, String userSelClaimed, boolean authenticatedAndApproved, String opEndpoint, boolean signNow)
opEndpoint - The endpoint URL where the OP accepts OpenID
authentication requests.authReq - A valid authentication request.userSelId - OP-specific Identifier selected by the user at
the OpenID Provider; if present it will override
the one received in the authentication request.userSelClaimed - Claimed Identifier selected by the user at
the OpenID Provider; if present it will override
the one received in the authentication request.authenticatedAndApproved - Flag indicating that the OP has
authenticated the user and the user
has approved the authentication
transactionsignNow - If true, the returned AuthSuccess will be signed.
If false, the signature will not be computed and
set - this will have to be performed later,
using #sign(org.openid4java.message.Message).public void sign(AuthSuccess authSuccess) throws ServerException, AssociationException
authSuccess - The Authentication Success message to be signed.ServerException - If the Association corresponding to the handle
in the @authSuccess cannot be retrieved from
the store.AssociationException - If the signature cannot be computed.public Message verify(ParameterList requestParams)
requestParams - ParameterList containing the parameters received
in a verification request from a consumer site.Copyright © 2015 WSO2. All rights reserved.