|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ejie.r01f.servlet.filter.authorization.R01FAuthCtx
Contiene todo el contexto de seguridad que construye el filtro de autorización y que se pasa al recurso protegido. En este objeto se almacenan los siguientes datos: - Información de usuario - Atributos del contexto de autorizacion - Perfiles del usuario - Información de autorización al recurso
Field Summary | |
java.util.Map |
attributes
|
java.util.Map |
authorizedTargets
|
java.util.Date |
loginDate
|
boolean |
override
|
java.util.Map |
profiles
|
R01FUserCtx |
user
|
Constructor Summary | |
R01FAuthCtx(boolean theOverride,
R01FUserCtx theUser,
java.util.Map authAttrs,
java.util.Date theLoginDate,
java.util.Map theProfiles)
Crea un contexto de autenticación |
Method Summary | |
java.lang.String |
getAttribute(java.lang.String attrName)
Devuelve un atributo del contexto (ip, paginaLogin, paginaPortal, paginaPrincipal, lenguaje, etc) |
java.util.Date |
getLoginDate()
Fecha de login |
R01FProfileCtx |
getProfile(java.lang.String profileOID)
Devuelve el pefil de usuario cuyo oid coincide con el que se pasa como parametro |
java.util.Iterator |
getProfilesIterator()
Devuelve un iterador sobre los perfiles del usuario |
R01FTargetCtx |
getTargetAuth(java.lang.String uriPattern)
Obtiene la configuracion de seguridad del destino en base a la URI que se está solicitando, para lo cual intenta "casar" esta URI con las configuraciones de seguridad del usuario y que se han obtenido del fichero de propiedades y cargado en el filtro de seguridad |
R01FUserCtx |
getUser()
Datos del usuario |
boolean |
hasProfile(java.lang.String profileOID)
Devuelve true o false en funcion de si el usuario tiene o no el perfil solicitado |
boolean |
isOverridingAuthorization()
Indica si se está "pasando" de la autorizacion, es decir, si en el fichero de configuracion de la aplicación se ha establecido el parametro override que indica que NO hay que hacer autorizacion |
boolean |
isValid()
Comprueba si el objeto es valido |
java.lang.String |
toXML()
Convierte el objeto petición a XML |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public boolean override
public R01FUserCtx user
public java.util.Map attributes
public java.util.Date loginDate
public java.util.Map profiles
public java.util.Map authorizedTargets
Constructor Detail |
public R01FAuthCtx(boolean theOverride, R01FUserCtx theUser, java.util.Map authAttrs, java.util.Date theLoginDate, java.util.Map theProfiles)
theOverride
- true si se hace override de la configuracióntheUser
- el usuarioauthAttrs
- atributos del usuariotheLoginDate
- fecha de logintheProfiles
- los perfiles del usuarioMethod Detail |
public boolean isOverridingAuthorization()
public R01FUserCtx getUser()
public java.util.Date getLoginDate()
public java.util.Iterator getProfilesIterator()
public R01FProfileCtx getProfile(java.lang.String profileOID)
profileOID
- El oid del perfil
public R01FTargetCtx getTargetAuth(java.lang.String uriPattern)
uriPattern
- El partón de la uri para el destino
public java.lang.String getAttribute(java.lang.String attrName)
attrName
- El nombre del atributo
public boolean hasProfile(java.lang.String profileOID)
public boolean isValid()
public java.lang.String toXML() throws XOMarshallerException
XOMarshallerException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |