au.net.ocean.httpclient.auth.spnego
Class SPNegoCredentials

java.lang.Object
  extended by au.net.ocean.httpclient.auth.spnego.SPNegoCredentials
All Implemented Interfaces:
org.apache.commons.httpclient.Credentials
Direct Known Subclasses:
KerberosCredentials

public abstract class SPNegoCredentials
extends java.lang.Object
implements org.apache.commons.httpclient.Credentials

Created by dwhitla at Apr 18, 2007 9:16:20 PM

Version:
$Id: SPNegoCredentials.java 0 Apr 18, 2007 9:16:20 PM dwhitla $
Author:
Dave Whitla

Nested Class Summary
 class SPNegoCredentials.CreateGSSContextAction
           
 
Constructor Summary
SPNegoCredentials(java.lang.String jaasContext)
           
 
Method Summary
 void closeGSSContext()
           
 void createGSSContext(java.lang.String servicePrincipal)
           
 org.ietf.jgss.GSSContext getGSSContext()
           
protected abstract  au.net.ocean.security.auth.gss.GSSMechanism getMechanism()
           
abstract  java.lang.String getPassword()
           
abstract  java.lang.String getPrincipal()
           
abstract  java.lang.String getRealm()
           
protected  void login()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SPNegoCredentials

public SPNegoCredentials(java.lang.String jaasContext)
Method Detail

getMechanism

protected abstract au.net.ocean.security.auth.gss.GSSMechanism getMechanism()

getPrincipal

public abstract java.lang.String getPrincipal()

getPassword

public abstract java.lang.String getPassword()

getRealm

public abstract java.lang.String getRealm()

getGSSContext

public org.ietf.jgss.GSSContext getGSSContext()

createGSSContext

public void createGSSContext(java.lang.String servicePrincipal)
                      throws java.security.PrivilegedActionException,
                             org.ietf.jgss.GSSException
Throws:
java.security.PrivilegedActionException
org.ietf.jgss.GSSException

closeGSSContext

public void closeGSSContext()
                     throws org.ietf.jgss.GSSException
Throws:
org.ietf.jgss.GSSException

login

protected void login()
              throws javax.security.auth.login.LoginException
Throws:
javax.security.auth.login.LoginException


Copyright © 2007-2008 Ocean. All Rights Reserved.