Class TransientNameIDGenerator
java.lang.Object
se.swedenconnect.spring.saml.idp.attributes.nameid.AbstractNameIDGenerator
se.swedenconnect.spring.saml.idp.attributes.nameid.TransientNameIDGenerator
- All Implemented Interfaces:
Serializable,NameIDGenerator
A
NameIDGenerator for generaring transient NameIDs.- Author:
- Martin Lindström
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTransientNameIDGenerator(String nameQualifier) Constructor.TransientNameIDGenerator(String nameQualifier, String spNameQualifier) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected StringReturnsurn:oasis:names:tc:SAML:2.0:nameid-format:transient.protected StringgetIdentifier(Saml2UserAuthentication authentication) Gets theNameIDidentifier to use.Methods inherited from class se.swedenconnect.spring.saml.idp.attributes.nameid.AbstractNameIDGenerator
getNameID, getNameQualifier, getSpNameQualifier
-
Constructor Details
-
TransientNameIDGenerator
Constructor.- Parameters:
nameQualifier- the name qualifier, usually the IdP entityID
-
TransientNameIDGenerator
Constructor.- Parameters:
nameQualifier- the name qualifier, usually the IdP entityIDspNameQualifier- the SP name qualifier
-
-
Method Details
-
getIdentifier
Gets theNameIDidentifier to use.- Specified by:
getIdentifierin classAbstractNameIDGenerator- Parameters:
authentication- the user authentication object- Returns:
- an identifier string (never
null)
-
getFormat
Returnsurn:oasis:names:tc:SAML:2.0:nameid-format:transient.- Specified by:
getFormatin classAbstractNameIDGenerator- Returns:
- the format URI
-