このガイドは、OpenID Connect (OIDC) 互換のアイデンティティプロバイダを使用してシングルサインオン (SSO) を有効にしたい、W&B 専用クラウド またはセルフマネージド インスタンスの管理者向けです。このガイドを完了すると、アイデンティティプロバイダの設定と W&B への接続が完了し、ユーザーは組織の既存のアイデンティティシステムを通じてサインインできるようになります。また、Okta、Keycloak、Auth0、Google、Entra などのプロバイダを通じて、ユーザーのアイデンティティやグループメンバーシップを管理できるようになります。Documentation Index
Fetch the complete documentation index at: https://wb-21fd5541-docs-2661.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
OpenID Connect
- form post を使用する implicit flow。
- Proof Key for Code Exchange (PKCE) を使用する authorization code flow。
IdP を設定する
- Cognito
- Okta
- Entra
AWS Cognito をアイデンティティプロバイダとして設定するには、次の手順に従ってください。最後に、W&B の設定時に使用する Client ID と OIDC issuer URL を取得します。
-
AWS アカウントにサインインし、AWS Cognito アプリにアクセスします。

-
アイデンティティプロバイダでアプリケーションを設定するため、許可するコールバック URL を指定します。コールバック URL として
http(s)://[YOUR-W-AND-B-HOST]/oidc/callbackを追加します。[YOUR-W-AND-B-HOST]は W&B のホストパスに置き換えてください。 -
アイデンティティプロバイダがユニバーサルログアウトをサポートしている場合は、Logout URL を
http(s)://[YOUR-W-AND-B-HOST]に設定します。[YOUR-W-AND-B-HOST]は W&B のホストパスに置き換えてください。 たとえば、アプリケーションがhttps://wandb.mycompany.comで実行されている場合は、[YOUR-W-AND-B-HOST]をwandb.mycompany.comに置き換えます。 次の画像は、AWS Cognito で許可するコールバック URL とサインアウト URL を指定する方法を示しています。
wandb/localは、デフォルトでform_postレスポンスタイプを使用するimplicitgrant を使用します。 また、PKCE Code Exchange フローを使用するauthorization_codegrant を実行するようにwandb/localを設定することもできます。 - AWS Cognito がアプリにトークンを渡す方法を設定するために、1 つ以上の OAuth grant type を選択します。
-
W&B では、特定の OpenID Connect (OIDC) scope が必要です。AWS Cognito アプリから次を選択します。
openidprofileemail

wandb/localが使用する grant を指定するには、設定ページで Auth Method を選択するか、OIDC_AUTH_METHOD環境変数を設定します。 Auth Method はpkceに設定する必要があります。 -
Client ID と OIDC issuer の URL が必要です。OpenID discovery document は
$OIDC_ISSUER/.well-known/openid-configurationで利用できる必要があります。 たとえば、User Pools セクション内の App Integration タブにある Cognito IdP URL に User Pool ID を追加して、issuer URL を生成できます。IdP URL に Cognito ドメインは使用しないでください。Cognito は discovery document を
https://cognito-idp.$REGION.amazonaws.com/$USER_POOL_IDで提供します。
W&B で SSO を設定する
- OIDC Client ID。
- OIDC Auth method (
implicitまたはpkce) 。 - OIDC Issuer URL。
- OIDC Client Secret (任意。IdP の設定方法によって異なります) 。
GORILLA_OIDC_SECRET を指定します。
- W&B App で System Console > Settings > Advanced > User Spec に移動し、次の例のように
extraENVセクションにGORILLA_OIDC_SECRETを追加します。 - Helm では、次の例のように
values.global.extraEnvを設定します。
SSO の設定後にインスタンスにサインインできない場合は、環境変数
LOCAL_RESTORE=true を設定してインスタンスを再起動できます。これにより、コンテナーのログに一時的なパスワードが出力され、SSO が無効になります。SSO の問題を解決したら、SSO を再度有効にするために、この環境変数を削除する必要があります。- System Console
- System settings
W&B Kubernetes Operator を使用して W&B をデプロイしている場合は、このタブを使用してください。System Console は System Settings ページの後継です。W&B Kubernetes Operator ベースのデプロイで利用できます。
- Access the W&B Management Console を参照してください。
-
Settings、次に Authentication にアクセスします。Type ドロップダウンで OIDC を選択します。

- 値を入力します。
- Save をクリックします。
- サインアウトし、今度は IdP のサインイン画面を使用して再度サインインします。
Customer Namespace を確認する
W&B 専用クラウド またはセルフマネージドで、CoreWeave ストレージを使用するチームレベルの BYOB を設定する前に、組織の Customer Namespace を取得する必要があります。これは Authentication タブの下部で確認してコピーできます。Customer Namespace を使用して CoreWeave ストレージを設定する詳しい手順については、CoreWeave requirements for Dedicated Cloud or Self-Managed を参照してください。SSO の設定後にインスタンスにサインインできない場合は、環境変数
LOCAL_RESTORE=true を設定してインスタンスを再起動できます。これにより、コンテナーのログに一時的なパスワードが出力され、SSO が無効になります。SSO の問題を解決したら、SSO を再度有効にするために、この環境変数を削除する必要があります。









