Package com.sun.identity.saml2.plugins
Class DefaultAttributeAuthorityMapper
- java.lang.Object
-
- com.sun.identity.saml2.plugins.DefaultAttributeAuthorityMapper
-
- All Implemented Interfaces:
AttributeAuthorityMapper
public class DefaultAttributeAuthorityMapper extends Object implements AttributeAuthorityMapper
This classDefaultAttributeAuthorityMapperis the default implementation of theAttributeAuthorityMapperthat is used by attribute authority to process attribute query.
-
-
Constructor Summary
Constructors Constructor Description DefaultAttributeAuthorityMapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidauthenticateRequester(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AttributeQuery attrQuery, String attrAuthorityEntityID, String realm)Checks if the attribute query requester is valid.ListgetAttributes(Object identity, AttributeQuery attrQuery, String attrAuthorityEntityID, String realm)Returns attributes of the specifed identity.ObjectgetIdentity(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AttributeQuery attrQuery, String attrAuthorityEntityID, String realm)Returns an identity that matches the subject in the attribute query.voidvalidateAttributeQuery(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AttributeQuery attrQuery, String attrAuthorityEntityID, String realm)Checks if the attribute query is valid.
-
-
-
Method Detail
-
authenticateRequester
public void authenticateRequester(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AttributeQuery attrQuery, String attrAuthorityEntityID, String realm) throws SAML2ExceptionChecks if the attribute query requester is valid.- Specified by:
authenticateRequesterin interfaceAttributeAuthorityMapper- Parameters:
request- HttpServletRequestresponse- HttpServletResponseattrQuery- attribute queryattrAuthorityEntityID- entity ID of attribute authorityrealm- the realm of hosted entity- Throws:
SAML2Exception- if the request is not valid.
-
validateAttributeQuery
public void validateAttributeQuery(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AttributeQuery attrQuery, String attrAuthorityEntityID, String realm) throws SAML2ExceptionChecks if the attribute query is valid.- Specified by:
validateAttributeQueryin interfaceAttributeAuthorityMapper- Parameters:
request- HttpServletRequestresponse- HttpServletResponseattrQuery- attribute queryattrAuthorityEntityID- entity ID of attribute authorityrealm- the realm of hosted entity- Throws:
SAML2Exception- if the attribute query is not valid.
-
getIdentity
public Object getIdentity(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AttributeQuery attrQuery, String attrAuthorityEntityID, String realm) throws SAML2Exception
Returns an identity that matches the subject in the attribute query.- Specified by:
getIdentityin interfaceAttributeAuthorityMapper- Parameters:
request- HttpServletRequestresponse- HttpServletResponseattrQuery- attribute queryattrAuthorityEntityID- entity ID of attribute authorityrealm- the realm of hosted entity- Returns:
- an identity that matches the subject in the attribute query.
- Throws:
SAML2Exception- if error occurs.
-
getAttributes
public List getAttributes(Object identity, AttributeQuery attrQuery, String attrAuthorityEntityID, String realm) throws SAML2Exception
Returns attributes of the specifed identity.- Specified by:
getAttributesin interfaceAttributeAuthorityMapper- Parameters:
identity- the identityattrQuery- attribute queryattrAuthorityEntityID- entity ID of attribute authorityrealm- the realm of hosted entity- Returns:
- a list of
com.sun.identity.saml2.assertion.Attribute. - Throws:
SAML2Exception- if error occurs.
-
-