Portainer
Portainer에서 Casdoor를 사용한 인증
Portainer는 OAuth를 통한 인증을 지원합니다. 따라서, 사용자들이 Casdoor를 사용하여 Portainer에 로그인하는 것이 쉽습니다. 이를 달성하기 위해 몇 단계와 간단한 설정만 필요합니다.
다음은 Grafana에서 Casdoor를 사용한 인증 방법에 대한 튜토리얼입니다. 진행하기 전에, Portainer가 설치되어 있고 실행 중인지 확인하십시오.
다음은 설정 이름들입니다:
CASDOOR_HOST
: Casdoor 서버가 배포된 도메인 이름 또는 IP 주소.
PORTAINER_HOST
: Portainer가 배포된 도메인 이름 또는 IP 주소.
단계 1: Casdoor에서 Portainer용 앱 생성
다음은 Casdoor에서 앱을 생성하는 예입니다:
다음 단계를 위해 클라이언트 비밀번호와 클라이언트 ID를 복사합니다.
리디렉션 URL을 추가합니다. 이것은 Portainer 호스트입니다.
단계 2: Portainer 설정
왼쪽 탐색 바에서 설정을 펼치고, 이 목록에서 인증 옵션을 클릭합니다.
SSO 사용 및 자동 사용자 프로비저닝을 활성화합니다:
다음과 같이 필요한 정보를 입력합니다:
Authorization URL
: https://<CASDOOR_HOST>/login/oauth/authorizeAccess token URL
: https://<CASDOOR_HOST>/api/login/oauth/access_tokenResource URL
: https://<CASDOOR_HOST>/api/userinfoRedirect URL
: https://<PORTAINER_HOST>
Portainer에서 로그아웃하고 테스트합니다.