public class UserAuthPublicKey extends AbstractUserAuth implements SignatureFactoriesManager
| Modifier and Type | Field and Description |
|---|---|
protected PublicKeyIdentity |
current |
protected java.util.List<NamedFactory<Signature>> |
factories |
protected java.util.Iterator<PublicKeyIdentity> |
keys |
static java.lang.String |
NAME |
logBY_NAME_COMPARATOR, NAME_EXTRACTOR| Constructor and Description |
|---|
UserAuthPublicKey() |
UserAuthPublicKey(java.util.List<NamedFactory<Signature>> factories) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendSignature(ClientSession session,
java.lang.String service,
java.lang.String name,
java.lang.String username,
java.lang.String algo,
java.security.PublicKey key,
Buffer buffer) |
void |
destroy()
Called to release any allocated resources
|
java.util.List<NamedFactory<Signature>> |
getSignatureFactories() |
void |
init(ClientSession session,
java.lang.String service) |
protected boolean |
processAuthDataRequest(ClientSession session,
java.lang.String service,
Buffer buffer) |
protected void |
releaseKeys() |
protected boolean |
sendAuthDataRequest(ClientSession session,
java.lang.String service) |
void |
setSignatureFactories(java.util.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 java.lang.String NAME
protected java.util.Iterator<PublicKeyIdentity> keys
protected PublicKeyIdentity current
protected java.util.List<NamedFactory<Signature>> factories
public UserAuthPublicKey()
public UserAuthPublicKey(java.util.List<NamedFactory<Signature>> factories)
public java.util.List<NamedFactory<Signature>> getSignatureFactories()
getSignatureFactories in interface SignatureFactoriesManagerSignature factoriespublic void setSignatureFactories(java.util.List<NamedFactory<Signature>> factories)
setSignatureFactories in interface SignatureFactoriesManagerpublic void init(ClientSession session, java.lang.String service) throws java.lang.Exception
init in interface UserAuthinit in class AbstractUserAuthsession - The ClientSessionservice - The requesting service namejava.lang.Exception - If failed to initialize the mechanismprotected boolean sendAuthDataRequest(ClientSession session, java.lang.String service) throws java.lang.Exception
sendAuthDataRequest in class AbstractUserAuthjava.lang.Exceptionprotected boolean processAuthDataRequest(ClientSession session, java.lang.String service, Buffer buffer) throws java.lang.Exception
processAuthDataRequest in class AbstractUserAuthjava.lang.Exceptionprotected void appendSignature(ClientSession session, java.lang.String service, java.lang.String name, java.lang.String username, java.lang.String algo, java.security.PublicKey key, Buffer buffer) throws java.lang.Exception
java.lang.Exceptionpublic void destroy()
UserAuthdestroy in interface UserAuthdestroy in class AbstractUserAuthprotected void releaseKeys()
throws java.io.IOException
java.io.IOException