본문 바로가기

Spring/Spring 기초61

시큐리티 자동로그인 구현 security-context.xml에 작성 / 이때 2023. 8. 18.
스프링 시큐리티 표현식 2023. 8. 18.
Security 폼 기반 인증 기능 사용(로그아웃 처리) security-context.xml에 작성 로그아웃 할페이지에 추가해주고 security-context 에 설정해둥 logout-url과 로그아웃 눌렀을때 form의 action="url이 맞아야함" NOTICE REGISTER : 로그인 한 관리자만 접근 가능 로그아웃 2023. 8. 17.
Security 폼 기반 인증 기능 사용(로그인 처리) 폼기반 인증 기능 사용 security-context.xml에 작성 사용자가 정의한 로그인 security-context.xml에 인증 성공 시 처리해줄 클래스의 인스턴스 명 작성 하고 login-page에 작성한 경로에 jsp생성 코드작성 로그인 Sign in to start your session Remember Me Sign In security-context.xml에 bean객체를 생성한다. bean 객체에 class에 지정한 패키지 및 클래스 작성 package kr.or.ddit.cecurity; import java.io.IOException; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletExce.. 2023. 8. 17.
Security 접근거부 처리(사용자 정의) security-context.xml에 bean객체 생성 그리고 밑에 이것도 작성 2023. 8. 17.
Security 접근거부 처리(시큐리티 제공) security-context.xml에 아래 코드를 넣는다 Controller에 접근 거부 처리자의 URI를 지정 //접근 거부 처리자의 URI를 지정 @GetMapping("/security/accessError") public String accessError(Authentication auth, Model model) { //auth : 로그인(이 시도된) 정보를 담고 있음. auth.getName(): 계정아이디 log.info("access Denied : " + auth.getName()); model.addAttribute("msg", "Access Denied"); //forwarding return "security/accessError"; } error-page에 맞는 url주소에 패키.. 2023. 8. 17.