본문 바로가기 메뉴 바로가기

정훈's 프로그래밍

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

정훈's 프로그래밍

검색하기 폼
  • 😍 Jeong Hun.Story (1128)
    • Back End (156)
      • 🍀 Spring Boot (22)
      • ☠️ Java (62)
      • 🌈 .NET MVC (56)
      • 😀 .NET Core Blazor (13)
      • 🥧 Python (3)
    • Front End (79)
      • 🤢 Next.js (15)
      • 😤 React (12)
      • 🌈 Html (7)
      • 🌈 JavaScript (44)
    • deploy (6)
      • 💾 Github (1)
      • 🐳 Docker (5)
    • RDBMS (39)
      • Prisma (1)
      • SQL (4)
      • 🌈 MsSql (34)
    • Mobile (29)
      • 📱 SwiftUI (29)
    • 정보 보관 ver1.0 (747)
  • 방명록

스프링 시큐리티(spring security) (5)
스프링 시큐리티(Spring Security)-사용자 정의(JdbcUserDetailsManager)

JdbcUserDetailsManager는 SQL 데이터베이스에 저장된 사용자를 관리하며 JDBC를 통해 데이터베이스에 직접 연결한다. 프로젝트 설정application.propertiesspring.application.name=demo-2# Spring DataSource (MySQL)spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/spring?useSSL=false&characterEncoding=UTF-8&serverTimezone=UTCspring.datasource.username=rootspring.datasource.password=root# ..

Back End/☠️ Java 2024. 10. 4. 16:00
스프링 시큐리티(Spring Security)-사용자 정의(InMemoryUserDetailsService)

UserDetailsService사용자 이름으로 사용자를 검색하는 역활 UserDetailsManager- InMemoryUserDetailsManager- JdbcUserDetailsManager- LdapUserDetailsManager 위 3개의 클래스는 "UserDetailsManager"를 구현한 클래스이다.- InMemoryUserDetailsManager = 메모리에서 사용자를 관리- JdbcUserDetailsManager = DBMS를 이용해서 사용자를 관리- LdapUserDetailsManager - Ldap를 이용해서 사용자를 관리 UserDetails스프링 시큐리티가 이해할 수 있는 방식으로 사용자를 기술한다. GrantedAuthority사용자 권한   package com.ex..

Back End/☠️ Java 2024. 10. 3. 16:24
스프링 시큐리티(Spring Security)-인증 공급자 재구성

AuthenticationProvider를 구현함으로써 인증 공급자를 재구성할 수 있다.package com.example.demo.config;import org.springframework.security.authentication.AuthenticationProvider;import org.springframework.security.authentication.BadCredentialsException;import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;import org.springframework.security.core.Authentication;import org.springframewor..

Back End/☠️ Java 2024. 10. 3. 15:59
스프링 시큐리티(Spring Security)-엔드포이트 권한 재구성

사용자 인증을 부분적으로 적용하고 싶다면.anyRequest().authenticated().anyRequest().permitAll().requestMatchers()등을 사용하면 된다. package com.example.demo.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.config.Customizer;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.spr..

Back End/☠️ Java 2024. 10. 2. 19:37
스프링 시큐리티(Spring Security)-기본 구성 재정의

1. 인증 필터가 요청을 가로 챈다.스프링 시큐리티를 설정하는 경우 사용자의 요청을 "인증 필터"가 가로 챈다. 2. 인증 책임이 인증 관리자에게 위임된다."1. 인증 필터"는 "2.인증 관리자"에게 사용자 인증에 대한 권한을 위임한다.사용자 인증스프링 시큐리티의 기본 사용자 정보는 Username = user, Password = xxxx-xxxx... 으로 구성되어 있다.스프링 시큐리티의 기본 사용자 정보가 아닌 관리되는 사용자 정보를 사용해서 사용자 정보를 재구성해 보자.package com.example.demo.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation...

Back End/☠️ Java 2024. 10. 2. 16:45
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • JangJeongHunWorld
  • 닥터슬랭
TAG
  • jstl(java standard tag library)-core
  • MainActor
  • REST API
  • error-java
  • java.sql
  • 특정 문자를 기준으로 자르기
  • 진수 변환
  • 스프링 시큐리티(spring security)
  • In App Purchase
  • React
  • system.io
  • jstl(java standard tag library)
  • jsp 오픈 소스
  • docker
  • java 키워드 정리
  • java web-mvc
  • 람다식(lambda expression)
  • 스프링 시큐리티(spring security)-http basic 인증
  • .submit()
  • 스프링 프레임워크(spring framewordk)
  • await
  • 스프링 프레임워크(spring framework)
  • 표현 언어(expression language)
  • java-개발 환경 설정하기
  • nl2br
  • 제품 등록
  • System.Diagnostics
  • 인텔리제이(intellij)
  • 메이븐(maven)
  • 문자 자르기
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바