Class JGitPublicKeyAuthentication
- java.lang.Object
-
- org.apache.sshd.common.util.logging.AbstractLoggingBean
-
- org.apache.sshd.client.auth.AbstractUserAuth
-
- org.apache.sshd.client.auth.pubkey.UserAuthPublicKey
-
- org.eclipse.jgit.internal.transport.sshd.JGitPublicKeyAuthentication
-
- All Implemented Interfaces:
org.apache.sshd.client.auth.UserAuth
,org.apache.sshd.client.session.ClientSessionHolder
,org.apache.sshd.common.auth.UserAuthInstance<org.apache.sshd.client.session.ClientSession>
,org.apache.sshd.common.NamedResource
,org.apache.sshd.common.signature.SignatureFactoriesHolder
,org.apache.sshd.common.signature.SignatureFactoriesManager
public class JGitPublicKeyAuthentication extends org.apache.sshd.client.auth.pubkey.UserAuthPublicKey
CustomUserAuthPublicKey
implementation for handling SSH config PubkeyAcceptedAlgorithms and interaction with the SSH agent.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Iterator<org.apache.sshd.client.auth.pubkey.PublicKeyIdentity>
createPublicKeyIterator(org.apache.sshd.client.session.ClientSession session, org.apache.sshd.common.signature.SignatureFactoriesManager manager)
void
init(org.apache.sshd.client.session.ClientSession rawSession, String service)
protected void
releaseKeys()
protected org.apache.sshd.client.auth.pubkey.PublicKeyIdentity
resolveAttemptedPublicKeyIdentity(org.apache.sshd.client.session.ClientSession session, String service)
-
Methods inherited from class org.apache.sshd.client.auth.pubkey.UserAuthPublicKey
appendSignature, destroy, getSignatureFactories, processAuthDataRequest, sendAuthDataRequest, setSignatureFactories, signalAuthMethodFailure, signalAuthMethodSuccess
-
Methods inherited from class org.apache.sshd.client.auth.AbstractUserAuth
getClientSession, getName, getService, getSession, process, toString
-
Methods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
init
public void init(org.apache.sshd.client.session.ClientSession rawSession, String service) throws Exception
- Specified by:
init
in interfaceorg.apache.sshd.client.auth.UserAuth
- Overrides:
init
in classorg.apache.sshd.client.auth.pubkey.UserAuthPublicKey
- Throws:
Exception
-
createPublicKeyIterator
protected Iterator<org.apache.sshd.client.auth.pubkey.PublicKeyIdentity> createPublicKeyIterator(org.apache.sshd.client.session.ClientSession session, org.apache.sshd.common.signature.SignatureFactoriesManager manager) throws Exception
- Overrides:
createPublicKeyIterator
in classorg.apache.sshd.client.auth.pubkey.UserAuthPublicKey
- Throws:
Exception
-
resolveAttemptedPublicKeyIdentity
protected org.apache.sshd.client.auth.pubkey.PublicKeyIdentity resolveAttemptedPublicKeyIdentity(org.apache.sshd.client.session.ClientSession session, String service) throws Exception
- Overrides:
resolveAttemptedPublicKeyIdentity
in classorg.apache.sshd.client.auth.pubkey.UserAuthPublicKey
- Throws:
Exception
-
releaseKeys
protected void releaseKeys() throws IOException
- Overrides:
releaseKeys
in classorg.apache.sshd.client.auth.pubkey.UserAuthPublicKey
- Throws:
IOException
-
-