public class AuthorizedKeysPublicKeyAuthenticationProvider extends PublicKeyAuthenticationProvider
This class implements the OpenSSH style authorized_keys public key store.
| Modifier and Type | Field and Description |
|---|---|
protected String |
authorizedKeysFile
The path relative to the users home directory from which to load authorized keys
|
| Constructor and Description |
|---|
AuthorizedKeysPublicKeyAuthenticationProvider()
Create a default authorized_keys store that reads keys from
.ssh/authorized_keys.
|
AuthorizedKeysPublicKeyAuthenticationProvider(String authorizedKeysFile)
Create an authorized keys stores that reads keys from a custom location.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isAuthorizedKey(com.maverick.ssh.components.SshPublicKey key,
Connection con)
Checks the given public key by comparing it against the public keys stored
in the users authorized_keys file.
|
getNameprotected String authorizedKeysFile
public AuthorizedKeysPublicKeyAuthenticationProvider()
public AuthorizedKeysPublicKeyAuthenticationProvider(String authorizedKeysFile)
authorizedKeysFile - Stringpublic boolean isAuthorizedKey(com.maverick.ssh.components.SshPublicKey key,
Connection con)
isAuthorizedKey in class PublicKeyAuthenticationProviderkey - SshPublicKeysessionid - byte[]authenticationProvider - AuthenticationProviderCopyright © 2012. All Rights Reserved.