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, waituserNamepublic 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)
PasswordProvidergetPasswordFor in interface PasswordProvideruser - the user this is for.public boolean isImpersonationAllowed()
PasswordProviderisImpersonationAllowed in interface PasswordProviderCopyright © 2023 The Apache Software Foundation. All rights reserved.