com.maverick.ssh2.gss
Class DefaultGSSCallback

java.lang.Object
  extended by com.maverick.ssh2.gss.DefaultGSSCallback
All Implemented Interfaces:
JAASCallbackHandler, MaverickCallbackHandler, javax.security.auth.callback.CallbackHandler

public class DefaultGSSCallback
extends java.lang.Object
implements javax.security.auth.callback.CallbackHandler, JAASCallbackHandler

this is our callback handler, it currently passes kerberos my username and password when it receives the relevant callbacks, the only dynamic way to set these values is to use jaas.

Author:
David Hodgins

Constructor Summary
DefaultGSSCallback(java.lang.String username)
           
 
Method Summary
 java.lang.String getPassword()
           
 java.lang.String getUsername()
           
 void handle(javax.security.auth.callback.Callback[] callbacks)
           
 void setPassword(java.lang.String pword)
           
 void setUser(java.lang.String uname)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultGSSCallback

public DefaultGSSCallback(java.lang.String username)
Method Detail

getUsername

public java.lang.String getUsername()

getPassword

public java.lang.String getPassword()

setUser

public void setUser(java.lang.String uname)
Specified by:
setUser in interface JAASCallbackHandler
Specified by:
setUser in interface MaverickCallbackHandler

setPassword

public void setPassword(java.lang.String pword)
Specified by:
setPassword in interface JAASCallbackHandler
Specified by:
setPassword in interface MaverickCallbackHandler

handle

public void handle(javax.security.auth.callback.Callback[] callbacks)
Specified by:
handle in interface JAASCallbackHandler
Specified by:
handle in interface javax.security.auth.callback.CallbackHandler


Copyright © 2012. All Rights Reserved.