public class UserAuthPublicKey extends AbstractUserAuth implements SignatureFactoriesManager
| Modifier and Type | Field and Description |
|---|---|
protected PublicKeyIdentity |
current |
protected List<NamedFactory<Signature>> |
factories |
protected Iterator<PublicKeyIdentity> |
keys |
static String |
NAME |
logBY_NAME_COMPARATOR, NAME_EXTRACTOR| Constructor and Description |
|---|
UserAuthPublicKey() |
UserAuthPublicKey(List<NamedFactory<Signature>> factories) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendSignature(ClientSession session,
String service,
String name,
String username,
String algo,
PublicKey key,
Buffer buffer) |
void |
destroy()
Called to release any allocated resources
|
List<NamedFactory<Signature>> |
getSignatureFactories() |
void |
init(ClientSession session,
String service) |
protected boolean |
processAuthDataRequest(ClientSession session,
String service,
Buffer buffer) |
protected void |
releaseKeys() |
protected boolean |
sendAuthDataRequest(ClientSession session,
String service) |
void |
setSignatureFactories(List<NamedFactory<Signature>> factories) |
getClientSession, getName, getService, getSession, process, toStringgetSimplifiedLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetSignatureFactories, getSignatureFactoriesNameList, getSignatureFactoriesNames, resolveSignatureFactories, setSignatureFactoriesNameList, setSignatureFactoriesNames, setSignatureFactoriesNamesfindByName, getNameList, getNames, ofName, removeByNamepublic static final String NAME
protected Iterator<PublicKeyIdentity> keys
protected PublicKeyIdentity current
protected List<NamedFactory<Signature>> factories
public UserAuthPublicKey()
public UserAuthPublicKey(List<NamedFactory<Signature>> factories)
public List<NamedFactory<Signature>> getSignatureFactories()
getSignatureFactories in interface SignatureFactoriesManagerpublic void setSignatureFactories(List<NamedFactory<Signature>> factories)
setSignatureFactories in interface SignatureFactoriesManagerpublic void init(ClientSession session, String service) throws Exception
init in interface UserAuthinit in class AbstractUserAuthsession - The ClientSessionservice - The requesting service nameException - If failed to initialize the mechanismprotected boolean sendAuthDataRequest(ClientSession session, String service) throws Exception
sendAuthDataRequest in class AbstractUserAuthExceptionprotected boolean processAuthDataRequest(ClientSession session, String service, Buffer buffer) throws Exception
processAuthDataRequest in class AbstractUserAuthExceptionprotected void appendSignature(ClientSession session, String service, String name, String username, String algo, PublicKey key, Buffer buffer) throws Exception
Exceptionpublic void destroy()
UserAuthdestroy in interface UserAuthdestroy in class AbstractUserAuthprotected void releaseKeys()
throws IOException
IOExceptionCopyright © 2008–2020 The Apache Software Foundation. All rights reserved.