public interface PasswordAuthenticationReporter
Modifier and Type | Method and Description |
---|---|
default void |
signalAuthenticationAttempt(ClientSession session,
java.lang.String service,
java.lang.String oldPassword,
boolean modified,
java.lang.String newPassword) |
default void |
signalAuthenticationExhausted(ClientSession session,
java.lang.String service)
Signals end of passwords attempts and optionally switching to other authentication methods.
|
default void |
signalAuthenticationFailure(ClientSession session,
java.lang.String service,
java.lang.String password,
boolean partial,
java.util.List<java.lang.String> serverMethods) |
default void |
signalAuthenticationSuccess(ClientSession session,
java.lang.String service,
java.lang.String password) |
default void signalAuthenticationAttempt(ClientSession session, java.lang.String service, java.lang.String oldPassword, boolean modified, java.lang.String newPassword) throws java.lang.Exception
session
- The ClientSession
service
- The requesting service nameoldPassword
- The password being attemptedmodified
- true
if this is an attempt due to SSH_MSG_USERAUTH_PASSWD_CHANGEREQ
newPassword
- The changed passwordjava.lang.Exception
- If failed to handle the callback - Note: may cause session closedefault void signalAuthenticationExhausted(ClientSession session, java.lang.String service) throws java.lang.Exception
signalAuthenticationSuccess
nor
signalAuthenticationFailure
are invoked.session
- The ClientSession
service
- The requesting service namejava.lang.Exception
- If failed to handle the callback - Note: may cause session closedefault void signalAuthenticationSuccess(ClientSession session, java.lang.String service, java.lang.String password) throws java.lang.Exception
session
- The ClientSession
service
- The requesting service namepassword
- The password that was attemptedjava.lang.Exception
- If failed to handle the callback - Note: may cause session closedefault void signalAuthenticationFailure(ClientSession session, java.lang.String service, java.lang.String password, boolean partial, java.util.List<java.lang.String> serverMethods) throws java.lang.Exception
session
- The ClientSession
service
- The requesting service namepassword
- The password that was attemptedpartial
- true
if some partial authentication success so farserverMethods
- The List
of authentication methods that can continuejava.lang.Exception
- If failed to handle the callback - Note: may cause session close