codememo

AuthorizationServerConfigurerAdapter가 더 이상 사용되지 않습니다.

tipmemo 2023. 7. 7. 19:03
반응형

AuthorizationServerConfigurerAdapter가 더 이상 사용되지 않습니다.

사용하고 싶습니다Oauth2spring rest API에서 로그인을 위한 인증.하지만 다음과 같은 경고를 받았습니다.AuthorizationServerConfigurerAdapter is deprecatedSpring Security 5를 위한 OAuth 2.0 마이그레이션 가이드를 참조하십시오.

class docs

제가 그곳을 확인해 보았지만 많은 이주 가이드를 찾지 못했습니다.누구든지 이것에 대한 전체 예를 공유해 줄 수 있습니까?

잘 부탁드립니다...

Spring Security OAuth2 프로젝트는 현재 더 이상 사용되지 않으며 Spring Security 팀은 인증 서버에 대한 지원을 더 이상 제공하지 않기로 결정했습니다.그들은 이 결정을 재고할 것이지만, 현재 알려진 것은 아무것도 없으며, 다른 해결책, 예를 들어 Keyclock을 고려하는 것이 좋습니다.

2020년 4월 15일: 새로운인증 서버가 발표되었습니다.

Spring Security 팀이 주도하는 커뮤니티 주도 프로젝트로, Spring 커뮤니티에 Authorization Server 지원을 제공하는 데 중점을 두고 있습니다.

2020년 7월 5일: Spring Security OAuth의 수명 종료가 명확해졌습니다.

이를 위해 2.4.x 및 2.5.x 라인에 대한 패치 및 보안 수정을 2021년 5월까지 제공할 계획입니다.또한 2.5.x 라인에 대한 보안 수정은 프로젝트가 종료되는 2022년 5월까지 지원됩니다.동일한 수명 종료 타임라인이 Spring Boot 2 자동 구성 프로젝트에 적용됩니다.

Spring Boot 응용 프로그램에서 Authorization Server(및 Authorization Server Configurer Adapter)와 함께 작업하려면 Spring Security OAuth Boot 2 Autoconfig를 사용할 수 있습니다.유지보수 모드임에도 불구하고 활발하게 업데이트되고 있으며(2020년 1월 기준), 신규 버전은 스프링 부트 버전 2.2.3에 해당하는 2.2.3입니다.참조 가이드에 따르면 다음과 같습니다.

Spring-security-oauth2-autoconfigure 버전을 지정해야 합니다. Spring Boot에서 더 이상 관리하지 않으므로 Boot 버전과 일치해야 합니다.

데모 프로젝트에서 사용했는데 모든 것이 정상인 것 같습니다.따라서 OAuth2, JWT 토큰, Authorization 및 Resource 서버에서 작업하려면 프로젝트에 추가하기만 하면 됩니다.

    <dependency>
        <groupId>org.springframework.security.oauth.boot</groupId>
        <artifactId>spring-security-oauth2-autoconfigure</artifactId>
        <version>2.2.3.RELEASE</version>
    </dependency>

의 데모 프로젝트.

갱신하다

버전 2.3.0부터는 Spring Security OAuth Boot 2 Autoconfig(후드 아래에 spring-security-oauth2:2.4.1이 있음)도 사용되지 않습니다.

그러나 Spring Blog에 게시된 Spring Security OAuth 게시물에 따르면 End of Life는 다음과 같습니다.

...2021년 5월까지 2.4.x 및 2.5.x [spring-security-oauth2] 라인에 대한 패치 및 보안 수정을 제공할 계획입니다.또한 2.5.x 라인에 대한 보안 수정은 프로젝트가 종료되는 2022년 5월까지 지원됩니다.동일한 수명 종료 타임라인이 Spring Boot 2 자동 구성 프로젝트에 적용됩니다.

또한 새로운인증 서버 프로젝트가 발표되었습니다.

Spring Security 팀이 주도하는 커뮤니티 주도 프로젝트로, Spring 커뮤니티에 Authorization Server 지원을 제공하는 데 중점을 두고 있습니다.


Spring Security OAuth 2.0 Roadmap Update에서는 권한 부여 서버의 오픈 소스 구현으로 Keyclock을 사용할 것을 권장합니다.따라서 다음 링크가 도움이 될 것으로 생각합니다.

언급URL : https://stackoverflow.com/questions/59280271/authorizationserverconfigureradapter-is-deprecated

반응형