@Introspected public class ClientAuthentication extends java.lang.Object implements Authentication
Constructor and Description |
---|
ClientAuthentication(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> attributes) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes()
In order to correctly implement the
Serializable specification, this map
should be Map<String, Serializable>, however that would place a burden on
those not requiring serialization, forcing their values to conform to that spec. |
java.lang.String |
getName() |
java.util.Collection<java.lang.String> |
getRoles()
This implementation relies on a key being stored in the claims called "rolesKey"
that stores the key where the roles are stored.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
build, build, build, build
public ClientAuthentication(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> attributes)
name
- The name of the authenticationattributes
- The attributes for the authenticationpublic java.lang.String getName()
getName
in interface java.security.Principal
@NonNull public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
Authentication
Serializable
specification, this map
should be Map<String, Serializable>, however that would place a burden on
those not requiring serialization, forcing their values to conform to that spec.
This is left intentionally as Object in order to meet both use cases and those
requiring serialization must ensure all values in the map implement Serializable
.getAttributes
in interface Authentication
@NonNull public java.util.Collection<java.lang.String> getRoles()
getRoles
in interface Authentication