Example usage for org.springframework.security.authentication.event AuthenticationFailureBadCredentialsEvent getTimestamp

List of usage examples for org.springframework.security.authentication.event AuthenticationFailureBadCredentialsEvent getTimestamp

Introduction

In this page you can find the example usage for org.springframework.security.authentication.event AuthenticationFailureBadCredentialsEvent getTimestamp.

Prototype

public final long getTimestamp() 

Source Link

Document

Return the system time in milliseconds when the event occurred.

Usage

From source file:ru.mystamps.web.support.spring.security.AuthenticationFailureListener.java

@Override
public void onApplicationEvent(AuthenticationFailureBadCredentialsEvent event) {
    HttpServletRequest request = getRequest();
    if (request == null) {
        LOG.warn("Can't get http request object");
        return;/* ww w . j av  a  2 s.  c  o  m*/
    }

    // TODO: log more info (login for example) (#59)
    // TODO: sanitize all user's values (#60)
    String method = request.getMethod();
    String page = request.getRequestURI();
    String ip = request.getRemoteAddr();
    String referer = request.getHeader("referer");
    String agent = request.getHeader("user-agent");
    Date date = new Date(event.getTimestamp());

    siteService.logAboutFailedAuthentication(page, method, null, ip, referer, agent, date);
}