Class UserAuthHostBased

    • Field Detail

      • keys

        private java.util.Iterator<? extends java.util.Map.Entry<java.security.KeyPair,​? extends java.util.Collection<java.security.cert.X509Certificate>>> keys
      • clientUsername

        private java.lang.String clientUsername
      • clientHostname

        private java.lang.String clientHostname
    • Method Detail

      • init

        public void init​(ClientSession session,
                         java.lang.String service)
                  throws java.lang.Exception
        Specified by:
        init in interface UserAuth
        Overrides:
        init in class AbstractUserAuth
        Parameters:
        session - The ClientSession
        service - The requesting service name
        Throws:
        java.lang.Exception - If failed to initialize the mechanism
      • getClientUsername

        public java.lang.String getClientUsername()
      • setClientUsername

        public void setClientUsername​(java.lang.String clientUsername)
      • getClientHostname

        public java.lang.String getClientHostname()
      • setClientHostname

        public void setClientHostname​(java.lang.String clientHostname)
      • appendSignature

        protected void appendSignature​(ClientSession session,
                                       java.lang.String service,
                                       java.lang.String keyType,
                                       java.security.PublicKey key,
                                       byte[] keyBytes,
                                       java.lang.String clientHostname,
                                       java.lang.String clientUsername,
                                       Signature verifier,
                                       Buffer buffer)
                                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • resolveClientUsername

        protected java.lang.String resolveClientUsername()
      • resolveClientHostname

        protected java.lang.String resolveClientHostname()