org.wso2.solutions.identity.openid.extensions
Class OpenIDExtension
java.lang.Object
org.wso2.solutions.identity.openid.extensions.OpenIDExtension
- Direct Known Subclasses:
- OpenIDAttributeExchange, OpenIDPape, OpenIDSimpleReg
public abstract class OpenIDExtension
- extends java.lang.Object
Method Summary |
abstract void |
addRequiredAttributes(java.util.List<java.lang.String> requiredAttributes)
|
abstract org.openid4java.message.MessageExtension |
getMessageExtension(java.lang.String userId,
java.lang.String profileName)
Creates an instance of MessageExtension for the OpenID authentication
response |
protected void |
mapToAttriId(java.util.Collection<java.lang.String> requiredClaims,
java.util.List<java.lang.String> requiredAttributes,
java.util.Map<java.lang.String,ClaimDO> claims)
|
protected java.util.Map<java.lang.String,OpenIDClaim> |
populateAttributeValues(java.util.Collection<java.lang.String> requiredClaims,
java.lang.String userId,
java.util.Map<java.lang.String,ClaimDO> claims,
java.util.Map<java.lang.String,java.lang.String> openIDTagMapping,
java.lang.String profileName)
Populate the required claims with claim values. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OpenIDExtension
public OpenIDExtension()
getMessageExtension
public abstract org.openid4java.message.MessageExtension getMessageExtension(java.lang.String userId,
java.lang.String profileName)
throws IdentityProviderException
- Creates an instance of MessageExtension for the OpenID authentication
response
- Parameters:
request
- OpenID authentication request
- Returns:
- An instance of MessageExtension
- Throws:
RelyingPartyException
IdentityProviderException
addRequiredAttributes
public abstract void addRequiredAttributes(java.util.List<java.lang.String> requiredAttributes)
throws IdentityProviderException
- Parameters:
requiredAttributes
-
- Throws:
IdentityProviderException
mapToAttriId
protected void mapToAttriId(java.util.Collection<java.lang.String> requiredClaims,
java.util.List<java.lang.String> requiredAttributes,
java.util.Map<java.lang.String,ClaimDO> claims)
populateAttributeValues
protected java.util.Map<java.lang.String,OpenIDClaim> populateAttributeValues(java.util.Collection<java.lang.String> requiredClaims,
java.lang.String userId,
java.util.Map<java.lang.String,ClaimDO> claims,
java.util.Map<java.lang.String,java.lang.String> openIDTagMapping,
java.lang.String profileName)
throws IdentityProviderException
- Populate the required claims with claim values.
- Parameters:
requiredClaims
- Required claims as requested by the RP.userId
- User ID.
- Returns:
- A map, populated with ClaimDO objects which have OpenIDTag, that
is OpenID supported claims.
- Throws:
IdentityProviderException