public class PasswordAuthenticationPlugin
extends org.crsh.plugin.CRaSHPlugin<org.crsh.auth.AuthenticationPlugin>
implements org.crsh.auth.AuthenticationPlugin<java.lang.String>
| Modifier and Type | Field and Description |
|---|---|
static org.crsh.plugin.PropertyDescriptor<java.lang.String> |
AUTHORIZED_PASSWORD_FILE |
| Constructor and Description |
|---|
PasswordAuthenticationPlugin() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
authenticate(java.lang.String username,
java.lang.String password) |
protected java.lang.Iterable<org.crsh.plugin.PropertyDescriptor<?>> |
createConfigurationCapabilities() |
java.lang.Class<java.lang.String> |
getCredentialType() |
org.crsh.auth.AuthenticationPlugin |
getImplementation() |
java.lang.String |
getName() |
boolean |
hasPassword(java.lang.String username) |
void |
init() |
void |
poll() |
void |
savePassword(java.lang.String username,
java.lang.String password) |
public static final org.crsh.plugin.PropertyDescriptor<java.lang.String> AUTHORIZED_PASSWORD_FILE
protected java.lang.Iterable<org.crsh.plugin.PropertyDescriptor<?>> createConfigurationCapabilities()
createConfigurationCapabilities in class org.crsh.plugin.CRaSHPlugin<org.crsh.auth.AuthenticationPlugin>public java.lang.Class<java.lang.String> getCredentialType()
getCredentialType in interface org.crsh.auth.AuthenticationPlugin<java.lang.String>public org.crsh.auth.AuthenticationPlugin getImplementation()
getImplementation in class org.crsh.plugin.CRaSHPlugin<org.crsh.auth.AuthenticationPlugin>public void init()
init in class org.crsh.plugin.CRaSHPlugin<org.crsh.auth.AuthenticationPlugin>public java.lang.String getName()
getName in interface org.crsh.auth.AuthenticationPlugin<java.lang.String>public boolean hasPassword(java.lang.String username)
public void savePassword(java.lang.String username,
java.lang.String password)
throws java.lang.Exception
java.lang.Exceptionpublic boolean authenticate(java.lang.String username,
java.lang.String password)
throws java.lang.Exception
authenticate in interface org.crsh.auth.AuthenticationPlugin<java.lang.String>java.lang.Exceptionpublic void poll()