public class JassPasswordProvider extends Object implements PasswordProvider
Modifier and Type | Field and Description |
---|---|
static String |
SYSPROP_SUPER_PASSWORD
The system property that sets a super user password.
|
Constructor and Description |
---|
JassPasswordProvider(Map<String,Object> topoConf)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Optional<char[]> |
getPasswordFor(String user)
Get an optional password for a user.
|
boolean |
isImpersonationAllowed()
Should impersonation be allowed by this password provider.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
userName
public static final String SYSPROP_SUPER_PASSWORD
public JassPasswordProvider(Map<String,Object> topoConf) throws IOException
topoConf
- the configuration containing the jaas conf to use.IOException
- if we could not read the Server section in the jaas conf.public Optional<char[]> getPasswordFor(String user)
PasswordProvider
getPasswordFor
in interface PasswordProvider
user
- the user this is for.public boolean isImpersonationAllowed()
PasswordProvider
isImpersonationAllowed
in interface PasswordProvider
Copyright © 2023 The Apache Software Foundation. All rights reserved.