メインコンテンツにスキップ

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 URLhttps://<CASDOOR_HOST>/login/oauth/authorize

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

  • Resource URLhttps://<CASDOOR_HOST>/api/userinfo

  • Redirect URLhttps://<PORTAINER_HOST>

Portainerからログアウトしてテストします。

ログイン