diky moc za vase odpovedi, jeste bych se chtel zeptat, zda se v teto tride:
public class MyAuthListener implements ApplicationListener, InitializingBean {
public void onApplicationEvent(ApplicationEvent event) {
if (event instanceof InteractiveAuthenticationSuccessEvent) {
final Authentication tmpAuth =
SecurityContextHolder.getContext().getAuthentication();
log.debug("InteractiveAuthenticationSuccessEvent: " +
tmpAuth.getName());
if (tmpAuth.getDetails() instanceof WebAuthenticationDetails) {
final WebAuthenticationDetails webDetails =
(WebAuthenticationDetails) tmpAuth.getDetails();
userDao.logAuthenticationSuccess(tmpAuth.getName(),webDetails.getRemoteAddress());
} else {
log.warn("Authentication.getDetails() not instance of
WebAuthenticationDetails: "
+ tmpAuth.getDetails());
}
}
}
}
da nejekym zpusobem dostat na httpSession?
> ------------ Původní zpráva ------------
> Od: Josef Cacek <[EMAIL PROTECTED]>
> Předmět: Re: Acegi security
> Datum: 23.1.2008 09:20:08
> ----------------------------------------
> Ahojte,
>
> 2008/1/23 radovan deka <[EMAIL PROTECTED]>:
> > Ahoj, rozhodl jsem se zkusit pouzit Acegi security na autentizaci uzivatelu.
> Autentizace funguje ok, jen nevim jak vyresit pozadavek na ulozeni IP adresy
> uzivatele a cas, pri kazde uspesne autentizaci.
>
> zrovna včera jsem přemýslel o tom, že bych o tomhle mohl napsat něco
> do blogu, tak jste to uspíšil. Jedno z řešení (využití
> ApplicationListeneru) je popsáno zde:
>
> http://javlog.cacek.cz/2008/01/acegi-logujeme-loginy.html
>
> -- pepa cacek
> http://javlog.cacek.cz/
>
>
>