도어키퍼 소개
Doorkeeper는 Ruby on Rails 기술로 구축된 OAuth 2.0 제공업체입니다. 이 gem을 설치하면 다양한 애플리케이션에 대한 OAuth 2.0 지원을 설정할 수 있습니다. Single Sign-On이 통합된 경우 Doorkeeper를 사용하여 단일 사용자 이름과 비밀번호로 여러 애플리케이션에 액세스할 수 있습니다. 이렇게 하면 로그인 시도 실패가 줄어들고 로그인이 빠르고 간단해집니다.
과제
Doorkeeper를 사용하는 사용자는 하루에 WordPress와 같은 다른 애플리케이션 15~20개에도 액세스합니다. 너무 많은 애플리케이션에 대한 자격 증명을 유지하는 것은 쉽지 않습니다. 또한 WordPress에는 이를 허용하는 데 필요한 통합이 없기 때문에 한 번의 클릭으로 이러한 애플리케이션에 로그인하는 것이 불가능합니다.
해법
OAuth 클라이언트 플러그인의 miniOrange 제품은 WordPress에 대한 OAuth 지원을 제공할 수 있습니다. 이로 인해 WordPress는 OAuth 2.0 프로토콜을 지원하며 WordPress와 Doorkeeper 간에 Single Sign-On을 쉽게 설정할 수 있습니다. 우리 플러그인에는 사용자가 WordPress에 직접 로그인하여 사용자 경험을 향상시킬 수 있는 많은 기능이 있습니다.
Doorkeeper를 사용하여 OAuth 클라이언트 플러그인을 구성하려면 아래 단계를 참조하세요.
- Doorkeeper 계정에서 ClientID와 클라이언트 비밀번호를 얻습니다.
- 아래와 같이 클라이언트 ID, 클라이언트 비밀, OAuth 끝점 및 범위를 사용하여 miniOrange OAuth 플러그인을 구성하세요.
- 사이트에 로그인 버튼을 표시하도록 위젯을 구성합니다.
- 홈페이지에 접속하여 Doorkeeper 로그인 버튼을 누르세요.
범위: | 공개 |
엔드포인트 승인: | https://your-domain/oauth/authorize |
액세스 토큰 끝점: | https://your-domain/oauth/token |
사용자 정보 끝점 가져오기: | https://your-domain/oauth/applications |