Package org.graylog.security.authservice
Class UserDetails.Builder
java.lang.Object
org.graylog.security.authservice.UserDetails.Builder
- Enclosing class:
- UserDetails
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract UserDetails.BuilderaccountIsEnabled(boolean isEnabled) abstract UserDetails.BuilderauthServiceId(String authServiceId) abstract UserDetails.BuilderauthServiceType(String authServiceType) abstract UserDetails.Builderbase64AuthServiceUid(String base64AuthServiceUid) build()static UserDetails.Buildercreate()abstract UserDetails.BuilderdatabaseId(String databaseId) abstract UserDetails.BuilderdefaultRoles(Set<String> defaultRoles) abstract UserDetails.Builderabstract UserDetails.Builderabstract UserDetails.BuilderDeprecated.abstract UserDetails.BuildergroupsFromAuthN(Set<String> groupsFromAuthN) abstract UserDetails.BuilderisExternal(boolean isExternal) abstract UserDetails.Builderabstract UserDetails.Builder
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
create
-
databaseId
-
authServiceType
-
authServiceId
-
base64AuthServiceUid
-
username
-
accountIsEnabled
-
email
-
firstName
-
lastName
-
fullName
Deprecated.Starting in Graylog 4.1, use of this method is deprecated. Prefer use of theUserDetails.firstName()andUserDetails.lastName()methods instead when possible. This way, both individual first and last names will be available when needed. -
isExternal
-
defaultRoles
-
groupsFromAuthN
-
build
-