com.ibm.security.krb5.internal.ccache

Class CredentialsCache

  1. java.lang.Object
  2. extended bycom.ibm.security.krb5.internal.ccache.CredentialsCache
Direct known subclasses:
FileCredentialsCache, MemoryCredentialsCache, StreamCredentialsCache

  1. public abstract class CredentialsCache
  2. extends java.lang.Object
CredentialsCache stores credentials(tickets, session keys, etc) in a semi-permanent store for later use by different program.
Version:
1.1, 5/7/07
Author:
Yanni Zhang

Constructor Summary

Constructor and Description
CredentialsCache()

Method Summary

Modifier and Type Method and Description
  1. static
  2. java.lang.String
cacheName()
DOCUMENT ME!
  1. static
  2. CredentialsCache
create(PrincipalName principal)
DOCUMENT ME!
  1. static
  2. CredentialsCache
create(PrincipalName principal,java.lang.String name)
DOCUMENT ME!
  1. abstract
  2. void
destroy()
DOCUMENT ME!
  1. abstract
  2. Credentials
getCreds(LoginOptions options,PrincipalName sname,Realm srealm)
DOCUMENT ME!
  1. abstract
  2. Credentials
getCreds(PrincipalName sname,Realm srealm)
DOCUMENT ME!
  1. abstract
  2. Credentials[]
getCredsList()
DOCUMENT ME!
  1. abstract
  2. Credentials
getDefaultCreds()
DOCUMENT ME!
  1. static
  2. CredentialsCache
getInstance()
Gets the default credentials cache.
  1. static
  2. CredentialsCache
getInstance(PrincipalName principal)
DOCUMENT ME!
  1. static
  2. CredentialsCache
getInstance(PrincipalName principal,java.io.InputStream ccache)
DOCUMENT ME!
  1. static
  2. CredentialsCache
getInstance(PrincipalName principal,java.lang.String cache)
DOCUMENT ME!
  1. static
  2. CredentialsCache
getInstance(java.lang.String cache)
DOCUMENT ME!
  1. abstract
  2. PrincipalName
getPrimaryPrincipal()
DOCUMENT ME!
  1. abstract
  2. void
save()
DOCUMENT ME!
  1. abstract
  2. void
update(Credentials c)
DOCUMENT ME!
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

CredentialsCache

  1. public CredentialsCache()

Method Detail

getInstance

  1. public static CredentialsCache getInstance( PrincipalName principal)
DOCUMENT ME!
Parameters:
principal - DOCUMENT ME!
Returns:
DOCUMENT ME!

getInstance

  1. public static CredentialsCache getInstance( java.lang.String cache)
DOCUMENT ME!
Parameters:
cache - DOCUMENT ME!
Returns:
DOCUMENT ME!

getInstance

  1. public static CredentialsCache getInstance( PrincipalName principal,
  2. java.lang.String cache)
DOCUMENT ME!
Parameters:
principal - DOCUMENT ME!
cache - DOCUMENT ME!
Returns:
DOCUMENT ME!

getInstance

  1. public static CredentialsCache getInstance( )
Gets the default credentials cache.
Returns:
DOCUMENT ME!

getInstance

  1. public static CredentialsCache getInstance( PrincipalName principal,
  2. java.io.InputStream ccache)
  3. throws java.io.IOException
  4. KrbException
DOCUMENT ME!
Parameters:
principal - DOCUMENT ME!
ccache - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.io.IOException - DOCUMENT ME!
KrbException - DOCUMENT ME!

create

  1. public static CredentialsCache create( PrincipalName principal,
  2. java.lang.String name)
DOCUMENT ME!
Parameters:
principal - DOCUMENT ME!
name - DOCUMENT ME!
Returns:
DOCUMENT ME!

create

  1. public static CredentialsCache create( PrincipalName principal)
DOCUMENT ME!
Parameters:
principal - DOCUMENT ME!
Returns:
DOCUMENT ME!

cacheName

  1. public static java.lang.String cacheName( )
DOCUMENT ME!
Returns:
DOCUMENT ME!

getPrimaryPrincipal

  1. public abstract PrincipalName getPrimaryPrincipal( )
DOCUMENT ME!
Returns:
DOCUMENT ME!

update

  1. public abstract void update(Credentials c)
DOCUMENT ME!
Parameters:
c - DOCUMENT ME!

save

  1. public abstract void save()
  2. throws java.io.IOException
  3. KrbException
DOCUMENT ME!
Throws:
java.io.IOException - DOCUMENT ME!
KrbException - DOCUMENT ME!

getCredsList

  1. public abstract Credentials[] getCredsList( )
DOCUMENT ME!
Returns:
DOCUMENT ME!

getDefaultCreds

  1. public abstract Credentials getDefaultCreds( )
DOCUMENT ME!
Returns:
DOCUMENT ME!

getCreds

  1. public abstract Credentials getCreds( PrincipalName sname,
  2. Realm srealm)
DOCUMENT ME!
Parameters:
sname - DOCUMENT ME!
srealm - DOCUMENT ME!
Returns:
DOCUMENT ME!

getCreds

  1. public abstract Credentials getCreds( LoginOptions options,
  2. PrincipalName sname,
  3. Realm srealm)
DOCUMENT ME!
Parameters:
options - DOCUMENT ME!
sname - DOCUMENT ME!
srealm - DOCUMENT ME!
Returns:
DOCUMENT ME!

destroy

  1. public abstract void destroy()
DOCUMENT ME!