public class UserAuthPublicKey extends AbstractUserAuth implements SignatureFactoriesManager
SignatureFactoriesManager.Utils
NamedResource.Utils
Modifier and Type | Field and Description |
---|---|
static String |
NAME |
log
BY_NAME_COMPARATOR, NAME_EXTRACTOR
Constructor and Description |
---|
UserAuthPublicKey() |
UserAuthPublicKey(List<NamedFactory<Signature>> factories) |
Modifier and Type | Method and Description |
---|---|
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, toString
public static final String NAME
public UserAuthPublicKey()
public UserAuthPublicKey(List<NamedFactory<Signature>> factories)
public List<NamedFactory<Signature>> getSignatureFactories()
getSignatureFactories
in interface SignatureFactoriesManager
Signature
factoriespublic void setSignatureFactories(List<NamedFactory<Signature>> factories)
setSignatureFactories
in interface SignatureFactoriesManager
public void init(ClientSession session, String service) throws Exception
init
in interface UserAuth
init
in class AbstractUserAuth
session
- The ClientSession
service
- The requesting service nameException
- If failed to initialize the mechanismprotected boolean sendAuthDataRequest(ClientSession session, String service) throws Exception
sendAuthDataRequest
in class AbstractUserAuth
Exception
protected boolean processAuthDataRequest(ClientSession session, String service, Buffer buffer) throws Exception
processAuthDataRequest
in class AbstractUserAuth
Exception
public void destroy()
UserAuth
destroy
in interface UserAuth
destroy
in class AbstractUserAuth
protected void releaseKeys() throws IOException
IOException
Copyright © 2008–2016 The Apache Software Foundation. All rights reserved.