public interface ILoginContext
This interface is not intended to be implemented by clients.
| Modifier and Type | Method and Description |
|---|---|
javax.security.auth.login.LoginContext |
getLoginContext()
The method exposes underlying JAAS LoginContext.
|
javax.security.auth.Subject |
getSubject()
Retrieves the current Subject.
|
void |
login()
Call this method to perform a login.
|
void |
logout()
Call this method to perform a logout.
|
void |
registerListener(ILoginContextListener listener)
Adds listener to be notified on security-related events.
|
void |
unregisterListener(ILoginContextListener listener)
Removes listener previously registered to receive notifications
on security-related events.
|
void login()
throws javax.security.auth.login.LoginException
javax.security.auth.login.LoginExceptionLoginContext.login()void logout()
throws javax.security.auth.login.LoginException
javax.security.auth.login.LoginExceptionLoginContext.logout()javax.security.auth.Subject getSubject()
throws javax.security.auth.login.LoginException
javax.security.auth.login.LoginExceptionLoginContext.getSubject()void registerListener(ILoginContextListener listener)
listener - the listener to be registeredILoginContextListenervoid unregisterListener(ILoginContextListener listener)
listener - the listener to be unregisteredILoginContextListenerjavax.security.auth.login.LoginContext getLoginContext()
throws javax.security.auth.login.LoginException
Using the LoginContext directly will bypass some of the processing offered by this interface and should be used only when other methods are not sufficient.
javax.security.auth.login.LoginException - if exception was encountered while creating LoginContext
Copyright (c) 2000, 2018 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.