public class BasicSecurityPlugin extends DmpServletPlugin implements SecurityManagerIF
cache, pluginConfig, pluginManager, servlet| Constructor and Description |
|---|
BasicSecurityPlugin() |
| Modifier and Type | Method and Description |
|---|---|
SessionRI |
getSession(org.dmd.dmp.server.extended.Request request) |
void |
init()
Derived classes should perform any initialization logic required.
|
org.dmd.dmp.server.extended.LoginResponse |
login(org.dmd.dmp.server.extended.LoginRequest request)
This method should be overloaded to perform whatever authentication is
required to determine that a user is allowed to connect.
|
org.dmd.dmp.server.extended.LogoutResponse |
logout(org.dmd.dmp.server.extended.LogoutRequest request)
Terminates the associated session with the server.
|
void |
preInit() |
org.dmd.dmp.server.extended.Response |
validateSession(org.dmd.dmp.server.extended.Request request)
All requests sent to the servlet via the Dark Matter Protocol must be associated
with a valid session; all DMP Requests should have the session identifier set.
|
getID, getPluginName, setManagerAndConfig, shutdown, startpublic void preInit()
preInit in class DmpServletPluginpublic void init()
throws org.dmd.util.exceptions.ResultException,
org.dmd.dmc.DmcValueException
DmpServletPlugininit in class DmpServletPluginorg.dmd.util.exceptions.ResultExceptionorg.dmd.dmc.DmcValueExceptionpublic org.dmd.dmp.server.extended.LoginResponse login(org.dmd.dmp.server.extended.LoginRequest request)
SecurityManagerIFlogin in interface SecurityManagerIFrequest - The login request.public org.dmd.dmp.server.extended.LogoutResponse logout(org.dmd.dmp.server.extended.LogoutRequest request)
SecurityManagerIFlogout in interface SecurityManagerIFpublic org.dmd.dmp.server.extended.Response validateSession(org.dmd.dmp.server.extended.Request request)
throws org.dmd.dmc.DmcValueException
validateSession in interface SecurityManagerIFrequest - the request whose session will be validated.org.dmd.dmc.DmcValueExceptionpublic SessionRI getSession(org.dmd.dmp.server.extended.Request request)
getSession in interface SecurityManagerIFrequest - The request for which we require the session handle.Copyright © 2019. All rights reserved.