org.dvb.security
Class AuthProvider
java.lang.Object
java.util.Dictionary
java.util.Hashtable
java.util.Properties
java.security.Provider
org.dvb.security.AuthProvider
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.Map, java.io.Serializable
- 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 classes inherited from class java.util.Map |
java.util.Map.Entry |
Fields inherited from class java.util.Properties |
defaults |
Constructor Summary |
protected |
AuthProvider(java.lang.String name,
double version,
java.lang.String info)
Creates a new instance of AuthProvider. |
Methods inherited from class java.security.Provider |
clear, entrySet, getInfo, getName, getVersion, keySet, load, put, putAll, remove, toString, values |
Methods inherited from class java.util.Properties |
getProperty, getProperty, list, list, propertyNames, save, setProperty, store |
Methods inherited from class java.util.Hashtable |
clone, contains, containsKey, containsValue, elements, equals, get, hashCode, isEmpty, keys, rehash, size |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
AuthProvider
protected AuthProvider(java.lang.String name,
double version,
java.lang.String info)
- Creates a new instance of AuthProvider.
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