This is an automated email from the ASF dual-hosted git repository.

tomaswolf pushed a commit to branch rc-2.20.0
in repository https://gitbox.apache.org/repos/asf/mina-sshd.git

commit 602896f3e418ed1ec025feabadb1eecb2cb5f397
Author: Thomas Wolf <[email protected]>
AuthorDate: Thu Sep 24 23:11:41 2026 +0200

    PublicKeyAuthenticator.authenticate(): remove AsyncAuthException
    
    Removing an unchecked exception from the interface is source and binary
    compatible. Asynchronous authentication is not supported for public key
    authentication.
---
 .../org/apache/sshd/server/auth/pubkey/PublickeyAuthenticator.java    | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git 
a/sshd-core/src/main/java/org/apache/sshd/server/auth/pubkey/PublickeyAuthenticator.java
 
b/sshd-core/src/main/java/org/apache/sshd/server/auth/pubkey/PublickeyAuthenticator.java
index 703c5887d..2ef3dfc37 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/server/auth/pubkey/PublickeyAuthenticator.java
+++ 
b/sshd-core/src/main/java/org/apache/sshd/server/auth/pubkey/PublickeyAuthenticator.java
@@ -26,7 +26,6 @@ import java.util.Collection;
 import org.apache.sshd.common.config.keys.AuthorizedKeyEntry;
 import org.apache.sshd.common.config.keys.PublicKeyEntryResolver;
 import org.apache.sshd.common.util.GenericUtils;
-import org.apache.sshd.server.auth.AsyncAuthException;
 import org.apache.sshd.server.session.ServerSession;
 
 /**
@@ -49,9 +48,8 @@ public interface PublickeyAuthenticator {
      * @param  key                the key
      * @param  session            the server session
      * @return                    {@code true} if the key may be used; {@code 
false} otherwise
-     * @throws AsyncAuthException If the authentication is performed 
asynchronously
      */
-    boolean authenticate(String username, PublicKey key, ServerSession 
session) throws AsyncAuthException;
+    boolean authenticate(String username, PublicKey key, ServerSession 
session);
 
     /**
      * @param  id                       Some kind of mnemonic identifier for 
the authenticator - used also in

Reply via email to