Package com.floragunn.searchguard.user
Class AuthCredentials.Builder
- java.lang.Object
-
- com.floragunn.searchguard.user.AuthCredentials.Builder
-
- Enclosing class:
- AuthCredentials
public static class AuthCredentials.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
userName
public AuthCredentials.Builder userName(String userName)
-
subUserName
public AuthCredentials.Builder subUserName(String subUserName)
-
password
public AuthCredentials.Builder password(byte[] password)
-
password
public AuthCredentials.Builder password(String password)
-
nativeCredentials
public AuthCredentials.Builder nativeCredentials(Object nativeCredentials)
-
backendRoles
public AuthCredentials.Builder backendRoles(String... backendRoles)
-
complete
public AuthCredentials.Builder complete()
If the credentials are complete and no further roundtrips with the originator are due then this method must be called so that the authentication flow can proceed. If this credentials are already marked a complete then a call to this method does nothing.
-
oldAttribute
public AuthCredentials.Builder oldAttribute(String name, String value)
-
authzComplete
public AuthCredentials.Builder authzComplete()
-
oldAttributes
public AuthCredentials.Builder oldAttributes(Map<String,String> map)
-
prefixOldAttributes
public AuthCredentials.Builder prefixOldAttributes(String keyPrefix, Map<String,?> map)
-
attribute
public AuthCredentials.Builder attribute(String name, Object value)
-
attributes
public AuthCredentials.Builder attributes(Map<String,Object> map)
-
attributesByJsonPath
public AuthCredentials.Builder attributesByJsonPath(Map<String,com.jayway.jsonpath.JsonPath> jsonPathMap, Object source)
-
claims
public AuthCredentials.Builder claims(Map<String,Object> map)
-
authenticatorType
public AuthCredentials.Builder authenticatorType(String authDomainType)
-
getUserName
public String getUserName()
-
build
public AuthCredentials build()
-
-