Spring Boot Security에서 'access_type = 오프라인'을 구성하여 OAUTH2를 사용하여 오래 지속되는 액세스를 위해 새로 고침 토큰을 생성하는 방법을 알아보십시오. ---이 비디오는 https://stackoverflow.com/q/69146220/에 대한 질문을 기반으로합니다. 사용자 'Manish Chandra Ranga'(https://stackoverflow.com/u/9668985/) 및 답변 https://stackoverflow.com/a/69146396/ (Manishanda)에 의해 제공됩니다. https://stackoverflow.com/u/9668985/) 'Stack Overflow'웹 사이트. 이 훌륭한 사용자와 StackexChange 커뮤니티 덕분에 공헌에 감사드립니다. 대체 솔루션, 주제, 의견, 개정 내역 등의 최신 업데이트/개발과 같은 원본 콘텐츠 및 더 자세한 내용은 이러한 링크를 방문하십시오. 예를 들어, 질문의 원래 제목은 다음과 같습니다. Spring Boot Security를 사용하여 Access_Type = 오프라인을 설정하는 방법 및 OAUTH 흐름을 사용하여 CC BY-SA HTTPS:/STACENSON.com.STACENTON.COM.STACENSONTHE.SA.STACENS (Or Post는 'CC By-SA 4.0'(https://creativecommons.org/licenses/by-sa/4.0/) 라이센스에 따라 라이센스가 부여되며 원본 답변 게시물은 'CC Bysa 4.0'(https://creativecommons.org/licessa/4.0/) 라이센스에 따라 라이센스가 부여됩니다. 당신에게 어떤 것이 보이면, vlogize [at] gmail [dot] com에서 저를 보내 주시기 바랍니다. --- ac 설정해야 할 주요 구성 중 하나는 Access_Type = 오프라인으로 응용 프로그램에서 새로 고침 토큰을 요청할 수 있습니다. 이 안내서에서는이 구성을 올바르게 설정하는 방법을 살펴보고 OAUTH 흐름으로 새로 고침 토큰을 얻을 수 있는지 확인합니다. Google을 사용하여 OAUTH2 인증을 설정할 때 문제를 이해하면 액세스 토큰 외에도 새로 고침 토큰이 필요합니다. 새로 고침 토큰을 사용하면 응용 프로그램을 사용하면 사용자가 다시 인증 할 필요없이 새로운 액세스 토큰을 요청할 수 있습니다. 이는 오랜 기간 동안 사용자 데이터에 액세스 해야하는 응용 프로그램에 특히 유용합니다. Spring Boot Security 및 OAUTH2를 사용한 현재 설정의 과제는 표준 절차를 따른 후에도 승인 코드를 사용하여 액세스 토큰을 생성 할 때 새로 고침 토큰을받을 수 없다는 것을 알았습니다. 이 문제는 인증서의 구성과 OAUTH2 흐름 중에 전달되는 요청 매개 변수의 구성에 있습니다. 솔루션 개요 Spring Boot 애플리케이션에서 새로 고침 토큰을 얻는 솔루션에는 올바른 매개 변수를 포함하도록 AuthorizationUri를 수정하는 것이 포함됩니다. 다음은 Access_Type가 오프라인으로 설정되어 있는지 확인하기 위해 OAUTH2 클라이언트 등록을 올바르게 구성하는 방법에 대한 분석입니다. 단계별 구성 URI : Access_Type = 오프라인 및 프롬프트 = 동의 매개 변수를 승인 URI에 추가해야합니다. 이렇게하면 응용 프로그램이 새로 고침 토큰을 요청하고 싶다는 것을 Google에 알려줍니다. GoogleClientRegistration () 메소드를 업데이트하는 방법은 다음과 같습니다. [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오 참조] access_type = 오프라인에 대한 설명 : 이렇게하면 응용 프로그램이 새로 고침 토큰을 얻는 기능을 요청하고 있음을 알려줍니다. Prompt = Content : 사용자가 요청 된 스코프에 다시 고정시켜야합니다. 이는 사용자가 오프라인 액세스를 선택하지 않고 이전에 권한을 부여한 경우 새로 고침 토큰을 얻는 데 필요합니다. 최종 생각 위의 구성을 사용하여 Spring Boot 응용 프로그램은 이제 Google의 OAUTH2 API에서 새로 고침 토큰을 성공적으로 요청할 수 있습니다. 권한 부리에 필요한 매개 변수가 포함되도록하면 사용자에게 오래 지속되고 효과적인 인증 흐름을 달성 할 수 있습니다. 이 안내서를 따르고 지시에 따라 설정을 업데이트하는 경우 사용자 데이터 액세스를 안전하고 효율적으로 관리하는 데 도움이됩니다. 행복한 코딩!