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からログアウトしてテストします。