ax5ui / ax5ui-grid

Javascript UI Component - GRID ( Excel Grid, jqGrid, angularjs grid, jquery grid, SlickGrid, ag-grid gridify)
http://ax5.io/ax5ui-grid/demo/index.html
MIT License
99 stars 36 forks source link

강제 로그인 방법(로그인 세션or쿠키 하드코딩)이 있을까요? #120

Open 0rae0926 opened 6 years ago

0rae0926 commented 6 years ago

안녕하세요!

AXBoot 정말 좋네요! 여러모로 공부하며 배우는 중입니다.

혹시 로그인 세션 혹은 쿠키를 하드코딩으로 값을 주어 로그인 처리를 할 수 있을까요?

현재 ax-boot-core-2.1.38 버전 사용 중 입니다.

해당 부분을 찾고있는데 도무지 찾을 수가없네요

0rae0926 commented 6 years ago

자답입니다^^

public class AXBootLoginFilter extends AbstractAuthenticationProcessingFilter {
@Override
    public Authentication attemptAuthentication(HttpServletRequest request, HttpServletResponse response) throws AuthenticationException, IOException, ServletException {
        final SessionUser user = new ObjectMapper().readValue(request.getInputStream(), SessionUser.class);
        final UsernamePasswordAuthenticationToken loginToken = new UsernamePasswordAuthenticationToken(user.getUsername(), user.getPassword()); <-- 이 부분
//user.getUsername()와 user.getPassword()에 내 사용자 계정을 하드코딩하고 밑에 원하는 로그인처리방법을 구현하여 사용하면 됩니다.

        return getAuthenticationManager().authenticate(loginToken);
    }
}