Package com.adobe.granite.auth.saml.spi
Class SamlCredentials
- java.lang.Object
-
- com.adobe.granite.auth.saml.spi.SamlCredentials
-
- All Implemented Interfaces:
java.io.Serializable
,Credentials
public class SamlCredentials extends java.lang.Object implements Credentials
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SamlCredentials(java.lang.String userId, java.lang.String idp, boolean idpNameInUserId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable java.lang.Object
getAttribute(@NotNull java.lang.String name)
Returns the value of the named attribute as anObject
, ornull
if no attribute of the given name exists.@NotNull java.util.Map<java.lang.String,java.lang.Object>
getAttributes()
@NotNull java.lang.String
getIdp()
java.lang.String
getIdWithIdp(java.lang.String id)
@NotNull java.util.Set<java.lang.String>
getSamlGroupIds()
@NotNull java.lang.String
getUserId()
Returns the userId.void
removeAttribute(@NotNull java.lang.String name)
Removes an attribute from this credentials instance.void
setAttribute(@NotNull java.lang.String name, @Nullable java.lang.Object value)
Stores an attribute in this credentials instance.void
setSamlGroups(@NotNull java.util.Set<java.lang.String> samlGroupIds)
-
-
-
Method Detail
-
getIdp
@NotNull public @NotNull java.lang.String getIdp()
-
getSamlGroupIds
@NotNull public @NotNull java.util.Set<java.lang.String> getSamlGroupIds()
-
setSamlGroups
public void setSamlGroups(@NotNull @NotNull java.util.Set<java.lang.String> samlGroupIds)
-
getUserId
@NotNull public @NotNull java.lang.String getUserId()
Returns the userId.- Returns:
- the userId.
-
setAttribute
public void setAttribute(@NotNull @NotNull java.lang.String name, @Nullable @Nullable java.lang.Object value)
Stores an attribute in this credentials instance. If the specifiedvalue
isnull
the attribute will be removed.- Parameters:
name
- aString
specifying the name of the attributevalue
- theObject
to be stored
-
getAttribute
@Nullable public @Nullable java.lang.Object getAttribute(@NotNull @NotNull java.lang.String name)
Returns the value of the named attribute as anObject
, ornull
if no attribute of the given name exists.- Parameters:
name
- aString
specifying the name of the attribute- Returns:
- an
Object
containing the value of the attribute, ornull
if the attribute does not exist
-
removeAttribute
public void removeAttribute(@NotNull @NotNull java.lang.String name)
Removes an attribute from this credentials instance.- Parameters:
name
- aString
specifying the name of the attribute to remove
-
getAttributes
@NotNull public @NotNull java.util.Map<java.lang.String,java.lang.Object> getAttributes()
- Returns:
- an immutable map containing the attributes available to this credentials instance
-
getIdWithIdp
public java.lang.String getIdWithIdp(java.lang.String id)
-
-