Package org.apereo.cas.services
Class AnonymousRegisteredServiceUsernameAttributeProvider
java.lang.Object
org.apereo.cas.services.BaseRegisteredServiceUsernameAttributeProvider
org.apereo.cas.services.AnonymousRegisteredServiceUsernameAttributeProvider
- All Implemented Interfaces:
Serializable
,org.apereo.cas.services.RegisteredServiceUsernameAttributeProvider
public class AnonymousRegisteredServiceUsernameAttributeProvider
extends BaseRegisteredServiceUsernameAttributeProvider
Generates a persistent id as username for anonymous service access.
By default, the generation is handled by
ShibbolethCompatiblePersistentIdGenerator
.
Generated ids are unique per service.- Since:
- 4.1.0
- See Also:
-
Constructor Summary
ConstructorDescriptionAnonymousRegisteredServiceUsernameAttributeProvider
(org.apereo.cas.authentication.principal.PersistentIdGenerator persistentIdGenerator) -
Method Summary
Modifier and TypeMethodDescriptionboolean
org.apereo.cas.authentication.principal.PersistentIdGenerator
Encoder to generate PseudoIds.int
hashCode()
setPersistentIdGenerator
(org.apereo.cas.authentication.principal.PersistentIdGenerator persistentIdGenerator) Encoder to generate PseudoIds.Methods inherited from class org.apereo.cas.services.BaseRegisteredServiceUsernameAttributeProvider
getCanonicalizationMode, getRemovePattern, getScope, initialize, isEncryptUsername, resolveUsername, setCanonicalizationMode, setEncryptUsername, setRemovePattern, setScope
-
Constructor Details
-
AnonymousRegisteredServiceUsernameAttributeProvider
public AnonymousRegisteredServiceUsernameAttributeProvider() -
AnonymousRegisteredServiceUsernameAttributeProvider
public AnonymousRegisteredServiceUsernameAttributeProvider(org.apereo.cas.authentication.principal.PersistentIdGenerator persistentIdGenerator)
-
-
Method Details
-
equals
- Overrides:
equals
in classBaseRegisteredServiceUsernameAttributeProvider
-
hashCode
public int hashCode()- Overrides:
hashCode
in classBaseRegisteredServiceUsernameAttributeProvider
-
getPersistentIdGenerator
public org.apereo.cas.authentication.principal.PersistentIdGenerator getPersistentIdGenerator()Encoder to generate PseudoIds. -
setPersistentIdGenerator
public AnonymousRegisteredServiceUsernameAttributeProvider setPersistentIdGenerator(org.apereo.cas.authentication.principal.PersistentIdGenerator persistentIdGenerator) Encoder to generate PseudoIds.- Returns:
this
.
-