본문 바로가기

login

(5)
스프링 인터셉터에 ArgumentResolver 활용하기 지난번에 스프링 인터셉터로 로그인 인증을 구현했고, ArgumentResolver를 사용해 더 간단하게 구현하는 방법을 알아볼 예정입니다. 기존에 @SessionAttribute를 세션을 검증한 기능 @GetMapping("/") public String home(@SessionAttribute(name = SessionConst.LOGIN_MEMBER, required = false) Member loginMember, Model model) { // 세션에 회원 데이터가 없으면 home if (loginMember == null) { return "home"; } model.addAttribute("member", loginMember); return "loginHome"; } ArgumentReso..
스프링 인터셉터를 사용해 로그인 인증 체크하기 스프링 인터셉터를 사용해 로그인 인증하는 것을 구현할 것입니다. 인터셉터 생성 @Slf4j public class LoginCheckInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { String requestURI = request.getRequestURI(); log.info("인증 체크 인터셉터 실행 {}", requestURI); HttpSession session = request.getSession(false); if (session == n..
서블릿 필터 사용해 인증 체크하기 로그인되지 않은 사용자는 로그인이 필요한 여러 페이지에 접근을 하지 못해야 합니다. 여러 로직들은 인증이라는 공통 관심사를 가지고 있고 서블릿 필터를 사용해 해당 인증 기능을 공통적으로 적용하는 방법을 알아보겠습니다. 인증 체크 필터 만들기 @Slf4j public class LoginCheckFilter implements Filter { // 인증과 무관하게 항상 접근을 허용하는 요청 Url private static final String[] whitelist = {"/", "/members/add", "/login", "/logout", "/css/*"}; @Override public void doFilter(ServletRequest request, ServletResponse response..
[Android] 구글 로그인을 안드로이드 앱에 연동하기 이번에는 구글 로그인을 연동해보겠습니다. 구글 로그인도 카카오 로그인처럼 실 서비스에 적용하기 위해서는 다음 3단계를 거쳐야 합니다. 1. 앱 등록 및 설정 2. 기능 구현 3. 릴리즈 키 등록 저는 실 서비스가 아닌 구글 로그인 테스트를 위한 것이기 때문에 1, 2 단계를 통해 구글 로그인을 연동해보겠습니다. 3단계에 대한 내용은 추후에 다루겠습니다. 구글 로그인 연동하는 방법은 구글 공식 문서에 자세히 나와있기 때문에 따라서 하시면 됩니다. developers.google.com/identity/sign-in/android/start-integrating Start Integrating Google Sign-In into Your Android App Before you can start integr..
SQL Server에 데이터 베이스 생성 및 사용자 추가하기 지난번에 SQL Server를 설치하고 SSMS를 통해 SQL Server에 연결하는 것을 해봤습니다. (SQL Server 설치하기) 지난번 연결할 때 인증했던 방법은 Window 인증으로 SQL Server가 설치된 운영체제인 윈도우의 사용자로 인증한 것입니다. 다른 네트워크 망에서 MS SQL Server 데이터베이스에 접근하거나 Spring이나 다른 서버 어플리케이션에서 SQL Server에 접근해 데이터 베이스를 사용하려면 다음과 같이 SQL Server 인증이 필요합니다. SQL Server 인증을 위한 사용자 계정을 만들고, 해당 사용자가 접근할 수 있는 데이터 베이스, 권한 등을 설정하는 방법을 알아보겠습니다. 1. Window 인증으로 로그인 window 로그인으로 연결을 합니다. 2. ..