org.dvb.security
Class AuthProvider

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<java.lang.Object,java.lang.Object>
          extended by java.util.Properties
              extended by java.security.Provider
                  extended by org.dvb.security.AuthProvider
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,java.lang.Object>
Direct Known Subclasses:
DVBPKCS11Provider

public abstract class AuthProvider
extends java.security.Provider

This class defines login and logout for a provider. While callers may invoke login directly, the provider may also invoke login on behalf of callers if it determines that a login must be perfomed prior to certain operations.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.security.Provider
java.security.Provider.Service
 
Method Summary
abstract  void login(java.security.Principal identity, CallbackHandler handler)
          log in to this provider
abstract  void logout()
          logout from this provider
abstract  void setCallbackHandler(CallbackHandler handler)
          set a call back handler
 
Methods inherited from class java.security.Provider
clear, entrySet, getInfo, getName, getService, getServices, getVersion, keySet, load, put, putAll, remove, toString, values
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, loadFromXML, propertyNames, save, setProperty, store, storeToXML, storeToXML
 
Methods inherited from class java.util.Hashtable
clone, contains, containsKey, containsValue, elements, equals, get, hashCode, isEmpty, keys, size
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

login

public abstract void login(java.security.Principal identity,
                           CallbackHandler handler)
                    throws LoginException
log in to this provider

Throws:
LoginException

logout

public abstract void logout()
                     throws LoginException
logout from this provider

Throws:
LoginException

setCallbackHandler

public abstract void setCallbackHandler(CallbackHandler handler)
set a call back handler