public interface CredentialsSupport
Credentials
implementations during authentication.Modifier and Type | Method and Description |
---|---|
@NotNull java.util.Map<java.lang.String,?> |
getAttributes(@NotNull Credentials credentials)
Obtains the attributes as present with the specified
Credentials . |
@NotNull java.util.Set<java.lang.Class> |
getCredentialClasses()
Returns all
credentials classes supported by this
implementation. |
@Nullable java.lang.String |
getUserId(@NotNull Credentials credentials)
Retrieves the user identifier from the specified
Credentials . |
boolean |
setAttributes(@NotNull Credentials credentials,
@NotNull java.util.Map<java.lang.String,?> attributes)
Writes the attributes to the specified
Credentials . |
@NotNull @NotNull java.util.Set<java.lang.Class> getCredentialClasses()
credentials
classes supported by this
implementation.credentials
classes.@Nullable @Nullable java.lang.String getUserId(@NotNull @NotNull Credentials credentials)
Credentials
.
If the specified credentials are not supported or don't contain any
user id information this method will return null
.credentials
- The credentials as passed to the repository login.Credentials
or null
.@NotNull @NotNull java.util.Map<java.lang.String,?> getAttributes(@NotNull @NotNull Credentials credentials)
Credentials
.
If the specified credentials are not supported or don't contain any
attributes this method will return an empty Map
.credentials
- The credentials as passed to the repository login.Map
.boolean setAttributes(@NotNull @NotNull Credentials credentials, @NotNull @NotNull java.util.Map<java.lang.String,?> attributes)
Credentials
.
If the specified credentials are not supported or doesn't allow to write
attributes this method will return false
.credentials
- The credentials as passed to the repository login.attributes
- The attributes to be written to the given credentials.true
, if the attributes were set; false
otherwise.Copyright © 2010 - 2023 Adobe. All Rights Reserved