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.ObjectgetAttribute(@NotNull java.lang.String name)Returns the value of the named attribute as anObject, ornullif no attribute of the given name exists.@NotNull java.util.Map<java.lang.String,java.lang.Object>getAttributes()@NotNull java.lang.StringgetIdp()java.lang.StringgetIdWithIdp(java.lang.String id)@NotNull java.util.Set<java.lang.String>getSamlGroupIds()@NotNull java.lang.StringgetUserId()Returns the userId.voidremoveAttribute(@NotNull java.lang.String name)Removes an attribute from this credentials instance.voidsetAttribute(@NotNull java.lang.String name, @Nullable java.lang.Object value)Stores an attribute in this credentials instance.voidsetSamlGroups(@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 specifiedvalueisnullthe attribute will be removed.- Parameters:
name- aStringspecifying the name of the attributevalue- theObjectto 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, ornullif no attribute of the given name exists.- Parameters:
name- aStringspecifying the name of the attribute- Returns:
- an
Objectcontaining the value of the attribute, ornullif the attribute does not exist
-
removeAttribute
public void removeAttribute(@NotNull @NotNull java.lang.String name)Removes an attribute from this credentials instance.- Parameters:
name- aStringspecifying 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)
-
-