public abstract class IdentityProcessor extends Object
Modifier and Type | Field and Description |
---|---|
protected Properties |
properties |
Constructor and Description |
---|
IdentityProcessor() |
Modifier and Type | Method and Description |
---|---|
protected IdentityResponse.IdentityResponseBuilder |
buildResponseForFrameworkLogin(IdentityMessageContext context)
Get IdentityResponseBuilder for framework login
|
protected IdentityResponse.IdentityResponseBuilder |
buildResponseForFrameworkLogout(IdentityMessageContext context)
Get IdentityResponseBuilder for framework logout
|
abstract boolean |
canHandle(IdentityRequest identityRequest)
Tells if this processor can handle this IdentityRequest
|
abstract String |
getCallbackPath(IdentityMessageContext context)
Get callback path
|
protected IdentityMessageContext |
getContextIfAvailable(IdentityRequest request)
Returns IdentityMessageContext if one previously existed for given IdentityRequest using
sessionDataKey
parameter |
abstract String |
getName()
Returns the unique name of the request IdentityProcessor
|
abstract int |
getPriority()
Get priority
|
abstract String |
getRelyingPartyId()
Get relying party unique ID
|
void |
init(Properties properties)
Initialize IdentityProcessor
|
protected boolean |
isContextAvailable(IdentityRequest request)
Checks if previous IdentityMessageContext exists for given IdentityRequest using
sessionDataKey parameter |
abstract IdentityResponse.IdentityResponseBuilder |
process(IdentityRequest identityRequest)
Process IdentityRequest
|
protected AuthenticationResult |
processResponseFromFrameworkLogin(IdentityMessageContext context)
Processes the IdentityMessageContext and retrieved the using
sessionDataKey parameter and sets the
AuthenticationResult to message context if found in AuthenticationResultCache |
protected Properties properties
public void init(Properties properties)
properties
- IdentityProcessor propertiespublic abstract IdentityResponse.IdentityResponseBuilder process(IdentityRequest identityRequest) throws FrameworkException
identityRequest
- IdentityRequestFrameworkException
- Error occurred while processing IdentityRequestpublic abstract String getName()
public abstract String getCallbackPath(IdentityMessageContext context)
context
- IdentityMessageContextpublic abstract String getRelyingPartyId()
public abstract int getPriority()
public abstract boolean canHandle(IdentityRequest identityRequest)
identityRequest
- IdentityRequestprotected IdentityResponse.IdentityResponseBuilder buildResponseForFrameworkLogin(IdentityMessageContext context)
context
- IdentityMessageContextprotected IdentityResponse.IdentityResponseBuilder buildResponseForFrameworkLogout(IdentityMessageContext context)
context
- IdentityMessageContextprotected boolean isContextAvailable(IdentityRequest request)
sessionDataKey
parameterrequest
- IdentityRequestprotected IdentityMessageContext getContextIfAvailable(IdentityRequest request)
sessionDataKey
parameterrequest
- IdentityRequestprotected AuthenticationResult processResponseFromFrameworkLogin(IdentityMessageContext context)
sessionDataKey
parameter and sets the
AuthenticationResult to message context if found in AuthenticationResultCachecontext
- IdentityMessageContextCopyright © 2016 WSO2. All rights reserved.