Package com.sun.identity.saml2.plugins
Interface AttributeAuthorityMapper
-
- All Known Implementing Classes:
DefaultAttributeAuthorityMapper,X509SubjectAttributeAuthorityMapper
public interface AttributeAuthorityMapperThis interfaceAttributeAuthorityMapperis used by attribute authority to process attribute query. Make sure to use thread-safe code if you implement the AttributeAuthorityMapper. You can use the attributes on the HttpRequest instead of synchronizing them. The default AttributeAuthorityMapper uses an attribute on the HttpServletRequest to pass information to the AttributeQueryUtil.
-
-
Method Summary
All Methods Instance Methods Abstract 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
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.- 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
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.- 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
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.- 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
List getAttributes(Object identity, AttributeQuery attrQuery, String attrAuthorityEntityID, String realm) throws SAML2Exception
Returns attributes of the specifed identity.- 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.
-
-