|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ejie.r01f.servlet.filter.authorization.R01FBaseAuthProvider
Clase base para el provider de autenticación. Actualmente implementan esta interface tres clases que definen los distintos sistemas de seguridad: 1) R01FFileAuthProvider : Seguridad implementada a través de ficheros físicos, se usa para simular el acceso a XL-Nets en entornos locales. 2) R01MEHULdapAuthProvider : Seguridad implementada en la infraestructura de la UPV. 3) R01FXLNetsAuthProvider : Seguridad implementada mediante el sistema XL-Nets del Gobierno, utilizada para accesos vía web. 4) R01FAppXLNetsAuthProvider : Seguridad implementada mediante el sistema XL-Nets del Gobierno, utilizada para accesos vía cliente.
Field Summary | |
static java.lang.String |
APP_CODE_PROPERTY
Clave de la propiedad que aloja el código de aplicación en el login de aplicación. |
Constructor Summary | |
R01FBaseAuthProvider()
Constructor vacio |
|
R01FBaseAuthProvider(javax.servlet.ServletRequest theReq)
Constructor en base a datos de la request |
Method Summary | |
abstract R01FTargetCtx |
authorize(R01FAuthCtx authCtx,
R01FTargetCfg targetCfg)
Consulta los datos de autorización del destino cuya configuracion se pasa como parametro |
abstract R01FAuthCtx |
getContext(R01FAuthCfg authCfg)
Devuelve un contexto de seguridad que construye el filtro de autorización Puede hacer login de Aplicación o de usuario en XLNets ,en caso de hacer de usuario: - Si el usuario se ha autenticado, devuelve un objeto con el contexto de la sesión - Si el usuario no se ha autenticado devuelve null |
java.util.Properties |
getProps()
Getter que devuelve las propiedades |
javax.servlet.ServletRequest |
getRequest()
Getter que devuelve la request |
void |
init(java.util.Properties theProps)
Inicializa el provider en base a unas propiedades |
abstract void |
redirectToLogin(javax.servlet.ServletResponse res,
java.lang.String returnURL)
Redirige al usuario a la página de login |
void |
setRequest(javax.servlet.ServletRequest theReq)
Establece la request |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String APP_CODE_PROPERTY
Constructor Detail |
public R01FBaseAuthProvider()
public R01FBaseAuthProvider(javax.servlet.ServletRequest theReq)
theReq
- la requestMethod Detail |
public javax.servlet.ServletRequest getRequest()
public java.util.Properties getProps()
public void setRequest(javax.servlet.ServletRequest theReq)
theReq
- la requestpublic void init(java.util.Properties theProps)
theProps
- las propiedades del provderpublic abstract R01FAuthCtx getContext(R01FAuthCfg authCfg)
authCfg
- La configuracion de autorización
public abstract void redirectToLogin(javax.servlet.ServletResponse res, java.lang.String returnURL)
res
- la responsereturnURL
- La url a la que ha de devolver al usuario la aplicación de login una vez
que este ha hecho loginpublic abstract R01FTargetCtx authorize(R01FAuthCtx authCtx, R01FTargetCfg targetCfg)
authCtx
- El contexto de autorizaciontargetCfg
- La configuracion del target
R01FTargetCtx
con el contexto de autorizacion para el destino
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |