본문 바로가기
  • A space that records me :)

기술/Spring Security4

[Spring security] 인증 및 권한 체크 2021.10.23 - [IT 기술/권한 인증&인가] - [Spring Security] Authentication 라이브러리 구현 [Spring Security] Authentication 라이브러리 구현 프로젝트마다 로그인/회원가입/권한인증 등 기능을 매번 구현하기 힘들다. 그래서 직접 프로젝트마다 적용시킬 Authentication 라이브러리를 개발하였다. Authentication 라이브러리는 인증 및 권한 관 yjkim97.tistory.com 8. AuthorizationChecker.java ignore, permitAll처리 되지 않은 모든 url 요청이 들어오면 AuthorizationChecker를 통해 메뉴 또는 api에 대한 권한 체크를 한다. 해당 url이 메뉴이면 권한그룹 Aut.. 2021. 10. 24.
[Spring Security] 로그인 기능 구현 2021.10.23 - [IT 기술/권한 인증&인가] - [Spring Security] Authentication 라이브러리 구현 [Spring Security] Authentication 라이브러리 구현 프로젝트마다 로그인/회원가입/권한인증 등 기능을 매번 구현하기 힘들다. 그래서 직접 프로젝트마다 적용시킬 Authentication 라이브러리를 개발하였다. Authentication 라이브러리는 인증 및 권한 관 yjkim97.tistory.com 6. 로그인 기능 구현 spring-security의 DaoAuthenticationProvider를 커스텀하였다. (CustomAuthenticationProvider) CustomAuthenticationProvider에서는 DB에서 사용자 정보를 가.. 2021. 10. 24.
[Spring security] Authentication 라이브러리 구현 보통 웹 서비스에서는 로그인과 권한인증 등의 기능은 필수이며 구현해야하는 기본중의 기본적인 서비스이다. 물론 내부에서만 사용하는 서비스인 경우 필요 없는 기능인 경우가 존재하지만, 대부분 시스템에서 필요한 기능이며, 개발을 할 때마다 새로 구현하고,, 여기저기서 구현했던 로직을 짜집기하고,, 이런 방식으로 진행해 왔다. 각 프로젝트마다 같은 기능을 구현하는 것인 데 이것을 사내 모듈로 만들어 사용하면 조금 더 개발시간을 단축하고, 파생되는 버그를 줄일 수 있지 않을까?라는 의견이 나와 사내 Authentication 라이브러리를 내가 직접 구현하게 되었다. Authentication 라이브러리는 인증 및 권한 관련 기능을 제공하며, 각 프로젝트마다 원하는 기능을 세팅할 수 있도록 구현했다. 사내 라이브러.. 2021. 10. 23.
[Spring] Spring Security란? 2021.05 사내 프레임워크 중 로그인/권한인증 모듈 개발시 사용하였다. 구현 기능 : 로그인, 회원가입, 권한인증 및 관리(method, api), 비밀번호 실패, 회원정보 수정 Spring Security를 사용하여 권한인증 모듈을 개발하게 되었는데, 처음에 Spring Security가 무엇인지 어떻게 동작하는지, 또 어떤 기능들을 제공하는지에 대하여 제대로 알지 못하는 상태에서 급하게 구현을 하였다.. 그 결과,, 중간 점검시 팀장님께서 왜 servlet filter를 사용하여 구현하였나요? 라는 질문에 나는 아무것도 대답하지 못하였다.. 팀장님께서 알려주셨다. 최소한 내가 사용한는 툴, 라이브러리에 대해서는 정확하게 알고 가야한다고. 그래야 그 툴을 올바르게 사용할 수 있다고. 맞는 말씀을 해.. 2021. 7. 11.