1

안녕하세요 저는 스프링 부팅과 Oauth2를 처음 접했습니다. 새로 고침 토큰과 액세스 토큰으로 Oauth2 인증을 사용하여 스프링 부트 웹 서비스를 인증하는 방법을 이해해야합니다. 마찬가지로 다른 사용자 (액세스 리소스)의 액세스를 동적으로 제한하는 방법을 알아야합니다. 저는 많은 기사를 온라인에서 검색하여 배워야 할 필요가 전혀없는 내용으로 끝 냈습니다. SSO 설정이 Facebook이나 Google과 함께 필요하지 않습니다. 나는 우리 자신의 인증 서버를 만드는 방법을 알고 싶다.봄 부팅을 사용하는 Oauth2 인증

아무도 나를 안내하거나 나를 배울 수있는 유용한 튜토리얼 링크를 보내주십시오.

감사합니다.

+0

이 제품은 개방형 질문이다. [This] (https://spring.io/guides/tutorials/spring-security-and-angular-js/) Dave Syer의 유명한 튜토리얼 – MohamedSanaulla

+0

번으로 시작할 수 있습니다. 예상하지 못한 번호입니다. – Kepler

답변

0

이것은 매우 자유로운 질문입니다. 따라서 몇 개의 링크로 시작하십시오 :

좋아, 시작은 OAuth2 Guide이고 다음은 OAuth2 Grant types입니다. 이들은 당신이 알아야 할 일반적인 것들입니다.

다음으로 Spring Security OAuth 2 using Spring Boot.

기본적으로 OAuth 범위와 역할의 조합을 사용하여 리소스 서버에서 API 액세스를 제한 할 수 있습니다.

마지막으로 this은 OAuth 클라이언트, 보조금 유형, 토큰 등을 관리하는 방법을 보여주는 놀라운 예입니다.

특정 검색어로 돌아가시기 바랍니다. 도움이 될 수 있습니다.

0

고유 한 인증 서버를 만들 수있는 좋은 예를 발견했습니다. 우리는 우리 자신의 클라이언트 응용 프로그램과 자원 서버를 개발할 것입니다. 그러면 OAuth를 사용하여 리소스 서버가 클라이언트 응용 프로그램과 데이터를 공유합니다. 또한 클라이언트가 이미 리소스 서버에 등록되어 있으며 고유 한 클라이언트 ID와 비밀 키가 할당되어 있다고 가정합니다.

  • 봄 부팅 클라이언트 응용 프로그램은 - 비밀 '- 우리는 이미 고유 클라이언트 ID -'javainuse'및 비밀 키 '를 가지고있다. 리소스 서버에서 데이터를 가져와야합니다.

  • 리소스 서버 - OAuth를 사용하여 인증 서버를 구성합니다. 에는 이미 클라이언트
    애플리케이션을 인식하도록 구성된 고유 키가 있습니다.

다음 예제를 살펴 보자 -