Package com.floragunn.searchguard.user
Class AuthCredentials
- java.lang.Object
-
- com.floragunn.searchguard.user.AuthCredentials
-
- All Implemented Interfaces:
UserInformation
public final class AuthCredentials extends Object implements UserInformation
AuthCredentials are an abstraction to encapsulate credentials like passwords or generic native credentials like GSS tokens.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAuthCredentials.Builder
-
Field Summary
-
Fields inherited from interface com.floragunn.searchguard.user.UserInformation
NONE
-
-
Constructor Summary
Constructors Constructor Description AuthCredentials(String username, byte[] password)Deprecated.AuthCredentials(String username, Object nativeCredentials)Deprecated.AuthCredentials(String username, String... backendRoles)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddAttribute(String name, String value)Deprecated.voidclearSecrets()Wipe password and native credentialsAuthCredentials.Buildercopy()booleanequals(Object obj)static AuthCredentials.BuilderforUser(String username)Map<String,String>getAttributes()StringgetAuthDomain()AuthDomainInfogetAuthDomainInfo()Set<String>getBackendRoles()Map<String,Object>getClaims()StringgetName()ObjectgetNativeCredentials()byte[]getPassword()Map<String,Object>getStructuredAttributes()StringgetSubName()StringgetSubUserName()StringgetUsername()inthashCode()booleanisAuthzComplete()booleanisComplete()AuthCredentialsmarkComplete()Deprecated.StringtoString()
-
-
-
Constructor Detail
-
AuthCredentials
@Deprecated public AuthCredentials(String username, Object nativeCredentials)
Deprecated.
-
AuthCredentials
@Deprecated public AuthCredentials(String username, byte[] password)
Deprecated.
-
AuthCredentials
@Deprecated public AuthCredentials(String username, String... backendRoles)
Deprecated.
-
-
Method Detail
-
forUser
public static AuthCredentials.Builder forUser(String username)
-
clearSecrets
public void clearSecrets()
Wipe password and native credentials
-
getUsername
public String getUsername()
-
getSubUserName
public String getSubUserName()
-
getPassword
public byte[] getPassword()
-
getNativeCredentials
public Object getNativeCredentials()
-
getBackendRoles
public Set<String> getBackendRoles()
- Returns:
- Defensive copy of the roles this user is member of.
-
isComplete
public boolean isComplete()
-
isAuthzComplete
public boolean isAuthzComplete()
-
copy
public AuthCredentials.Builder copy()
-
markComplete
@Deprecated public AuthCredentials markComplete()
Deprecated.
-
addAttribute
@Deprecated public void addAttribute(String name, String value)
Deprecated.
-
getAuthDomainInfo
public AuthDomainInfo getAuthDomainInfo()
-
getName
public String getName()
- Specified by:
getNamein interfaceUserInformation
-
getSubName
public String getSubName()
- Specified by:
getSubNamein interfaceUserInformation
-
getAuthDomain
public String getAuthDomain()
- Specified by:
getAuthDomainin interfaceUserInformation
-
-