메인 콘텐츠로 건너뛰기

Portainer

Portainer에서 Casdoor를 사용한 인증

Portainer는 OAuth를 통한 인증을 지원합니다. 따라서, 사용자들이 Casdoor를 사용하여 Portainer에 로그인하는 것이 쉽습니다. 이를 달성하기 위해 몇 단계와 간단한 설정만 필요합니다.

다음은 Grafana에서 Casdoor를 사용한 인증 방법에 대한 튜토리얼입니다. 진행하기 전에, Portainer가 설치되어 있고 실행 중인지 확인하십시오.

다음은 설정 이름들입니다:

CASDOOR_HOST: Casdoor 서버가 배포된 도메인 이름 또는 IP 주소.

PORTAINER_HOST: Portainer가 배포된 도메인 이름 또는 IP 주소.

단계 1: Casdoor에서 Portainer용 앱 생성

다음은 Casdoor에서 앱을 생성하는 예입니다:

portainer_1

  1. 다음 단계를 위해 클라이언트 비밀번호와 클라이언트 ID를 복사합니다.

  2. 리디렉션 URL을 추가합니다. 이것은 Portainer 호스트입니다.

단계 2: Portainer 설정

왼쪽 탐색 바에서 설정을 펼치고, 이 목록에서 인증 옵션을 클릭합니다.

  1. SSO 사용자동 사용자 프로비저닝을 활성화합니다: portainer_2

  2. 다음과 같이 필요한 정보를 입력합니다:portainer_3

  • Authorization URL: https://<CASDOOR_HOST>/login/oauth/authorize

  • Access token URL: https://<CASDOOR_HOST>/api/login/oauth/access_token

  • Resource URL: https://<CASDOOR_HOST>/api/userinfo

  • Redirect URL: https://<PORTAINER_HOST>

Portainer에서 로그아웃하고 테스트합니다.

로그인