|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectflex.messaging.security.AppServerLoginCommand
flex.messaging.security.JRunLoginCommand
public class JRunLoginCommand
A JRun 4 specific implementation of LoginCommand to manually authenticate a user with the current web-app container.
The JRun WebAppSecurityService is located for the current web-app's ServletEngineService JMX MBean.
If authenticated, the login command can also check if the user is authorized in a given list of roles.
| Constructor Summary | |
|---|---|
JRunLoginCommand()
|
|
| Method Summary | |
|---|---|
Principal |
doAuthentication(String username,
Object credentials)
The gateway calls this method to perform programmatic, custom authentication. |
boolean |
doAuthorization(Principal principal,
List roles)
The gateway calls this method to perform programmatic authorization. |
boolean |
logout(Principal principal)
Attempts to log a user out from their session. |
void |
start(javax.servlet.ServletConfig servletConfig)
Called to initialize a login command prior to authentication/authorization requests. |
void |
stop()
Called to free up resources used by the login command. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JRunLoginCommand()
| Method Detail |
|---|
public void start(javax.servlet.ServletConfig servletConfig)
start in interface LoginCommandstart in class AppServerLoginCommandservletConfig - The servlet configuration for MessageBrokerServlet.
public Principal doAuthentication(String username,
Object credentials)
throws SecurityException
The credentials are passed as a Map to allow for extra properties to be passed in the future. For now, only a "password" property is sent.
username - The principal being authenticatedcredentials - A map, typically with string keys and values - holds, for example, a password
SecurityException
public boolean doAuthorization(Principal principal,
List roles)
throws SecurityException
This implementation will simply iterate over the supplied roles and check that at least one of the roles returned true from a call to HttpServletRequest.isUserInRole(String role).
doAuthorization in interface LoginCommanddoAuthorization in class AppServerLoginCommandprincipal - The principal being checked for authorizationroles - A List of role names to check, all members should be strings
SecurityException - Throws SecurityException
public boolean logout(Principal principal)
throws SecurityException
principal - The principal to logout.
SecurityExceptionpublic void stop()
stop in interface LoginCommandstop in class AppServerLoginCommand
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Send me an e-mail when comments are added to this page | Comment Report
Current page: http://livedocs.adobe.com/blazeds/1/javadoc/flex/messaging/security/JRunLoginCommand.html