# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2026, XINFERENCE HOLDINGS PTE. LTD.
# This file is distributed under the same license as the Xinference package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: Xinference \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-17 15:37+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: ja\n"
"Language-Team: ja <LL@li.org>\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.18.0\n"

#: ../../source/user_guide/oidc_sso.rst:5
msgid "OIDC Single Sign-On"
msgstr "OIDC シングルサインオン"

#: ../../source/user_guide/oidc_sso.rst:7
msgid ""
"Xinference can authenticate users against an external OpenID Connect "
"(OIDC) identity provider such as `Keycloak <https://www.keycloak.org/>`_,"
" in addition to the built-in username/password login. SSO users are "
"provisioned automatically on first login and managed like any other user "
"afterwards."
msgstr ""
"Xinference は、組み込みのユーザー名 / パスワードによるログインに加えて、`Keycloak "
"<https://www.keycloak.org/>`_ などの外部 OpenID "
"Connect（OIDC）アイデンティティプロバイダーに対してユーザーを認証できます。SSO "
"ユーザーは初回ログイン時に自動的にプロビジョニングされ、その後は他のユーザーと同様に管理されます。"

#: ../../source/user_guide/oidc_sso.rst:12
msgid ""
"OIDC requires the database-backed authentication system to be enabled "
"(the default) — see :ref:`user_guide_auth_system`."
msgstr ""
"OIDC "
"を使うには、データベースを用いた認証システムが有効（デフォルト）である必要があります。:ref:`user_guide_auth_system` "
"を参照してください。"

#: ../../source/user_guide/oidc_sso.rst:16
msgid "Configuration"
msgstr "設定"

#: ../../source/user_guide/oidc_sso.rst:18
msgid ""
"Enable OIDC by setting the following environment variables on the process"
" that runs the RESTful API:"
msgstr "RESTful API を実行するプロセスに次の環境変数を設定して、OIDC を有効にします："

#: ../../source/user_guide/oidc_sso.rst:24
msgid "Environment variable"
msgstr "環境変数"

#: ../../source/user_guide/oidc_sso.rst:25
msgid "Meaning"
msgstr "意味"

#: ../../source/user_guide/oidc_sso.rst:26
msgid "``XINFERENCE_OIDC_ENABLED``"
msgstr "``XINFERENCE_OIDC_ENABLED``"

#: ../../source/user_guide/oidc_sso.rst:27
msgid "Set to ``1`` / ``true`` / ``yes`` to enable OIDC. Default: disabled."
msgstr "``1`` / ``true`` / ``yes`` に設定すると OIDC が有効になります。デフォルト：無効。"

#: ../../source/user_guide/oidc_sso.rst:28
msgid "``XINFERENCE_OIDC_ISSUER``"
msgstr "``XINFERENCE_OIDC_ISSUER``"

#: ../../source/user_guide/oidc_sso.rst:29
msgid ""
"Issuer URL of your identity provider, e.g. "
"``https://keycloak.example.com/realms/myrealm``. Xinference discovers the"
" provider's endpoints from ``<issuer>/.well-known/openid-configuration``."
msgstr ""
"アイデンティティプロバイダーの Issuer URL です。例： "
"``https://keycloak.example.com/realms/myrealm``。Xinference は ``<issuer"
">/.well-known/openid-configuration`` からプロバイダーのエンドポイントを検出します。"

#: ../../source/user_guide/oidc_sso.rst:33
msgid "``XINFERENCE_OIDC_CLIENT_ID``"
msgstr "``XINFERENCE_OIDC_CLIENT_ID``"

#: ../../source/user_guide/oidc_sso.rst:34
msgid "OAuth client ID registered at the provider."
msgstr "プロバイダーに登録された OAuth クライアント ID。"

#: ../../source/user_guide/oidc_sso.rst:35
msgid "``XINFERENCE_OIDC_CLIENT_SECRET``"
msgstr "``XINFERENCE_OIDC_CLIENT_SECRET``"

#: ../../source/user_guide/oidc_sso.rst:36
msgid "OAuth client secret (a *confidential* client is required)."
msgstr "OAuth クライアントシークレット（*confidential* クライアントが必要です）。"

#: ../../source/user_guide/oidc_sso.rst:37
msgid "``XINFERENCE_OIDC_REDIRECT_URI``"
msgstr "``XINFERENCE_OIDC_REDIRECT_URI``"

#: ../../source/user_guide/oidc_sso.rst:38
msgid ""
"Callback URL pointing back at Xinference, i.e. ``http(s)://<xinference-"
"endpoint>/api/oidc/callback``. The same URL must be registered as a valid"
" redirect URI at the provider."
msgstr ""
"Xinference に戻ってくるコールバック URL、すなわち ``http(s)://<xinference-"
"endpoint>/api/oidc/callback`` です。同じ URL を有効なリダイレクト URI "
"としてプロバイダー側にも登録する必要があります。"

#: ../../source/user_guide/oidc_sso.rst:42
msgid ""
"When ``XINFERENCE_OIDC_ENABLED`` is set, all four remaining variables are"
" required — Xinference refuses to start and reports the missing ones "
"otherwise."
msgstr ""
"``XINFERENCE_OIDC_ENABLED`` を設定した場合、残り 4 つの変数はすべて必須です。不足していると Xinference "
"は起動を拒否し、欠けている変数を報告します。"

#: ../../source/user_guide/oidc_sso.rst:46
msgid "Example (Keycloak):"
msgstr "例（Keycloak）："

#: ../../source/user_guide/oidc_sso.rst:58
msgid "Login flow"
msgstr "ログインフロー"

#: ../../source/user_guide/oidc_sso.rst:60
msgid ""
"Direct users to ``GET /api/oidc/authorize`` on the Xinference endpoint. "
"Xinference redirects the browser to the provider's authorization page "
"(requesting the ``openid profile email`` scopes)."
msgstr ""
"ユーザーを Xinference エンドポイントの ``GET /api/oidc/authorize`` に誘導します。Xinference "
"はブラウザーをプロバイダーの認可ページにリダイレクトします（``openid profile email`` スコープを要求します）。"

#: ../../source/user_guide/oidc_sso.rst:63
msgid ""
"After a successful provider login, the browser returns to "
"``/api/oidc/callback``. Xinference exchanges the authorization code, "
"verifies the ID token signature against the provider's published JWKS, "
"issues its own access and refresh tokens, and redirects to the web UI."
msgstr ""
"プロバイダーでのログインに成功すると、ブラウザーは ``/api/oidc/callback`` に戻ります。Xinference "
"は認可コードを交換し、プロバイダーが公開している JWKS に対して ID "
"トークンの署名を検証したうえで、独自のアクセストークンとリフレッシュトークンを発行し、Web UI にリダイレクトします。"

#: ../../source/user_guide/oidc_sso.rst:69
msgid "User provisioning and permissions"
msgstr "ユーザーのプロビジョニングと権限"

#: ../../source/user_guide/oidc_sso.rst:71
msgid ""
"Users are matched by the OIDC ``sub`` claim. On first login an account is"
" created automatically with the provider's ``preferred_username`` "
"(falling back to ``email``) as the username and ``source`` set to "
"``oidc``."
msgstr ""
"ユーザーは OIDC の ``sub`` クレームで照合されます。初回ログイン時には、プロバイダーの ``preferred_username``"
" （なければ ``email``）をユーザー名とし、 ``source`` を ``oidc`` に設定したアカウントが自動的に作成されます。"

#: ../../source/user_guide/oidc_sso.rst:74
msgid ""
"Newly provisioned SSO users start with only the ``models:list`` "
"permission. An administrator grants further permissions through the "
"**User Management** page or the ``/v1/admin/users`` API — changes take "
"effect on the user's next request, without re-login."
msgstr ""
"新規にプロビジョニングされた SSO ユーザーは、最初は ``models:list`` 権限のみを持ちます。管理者は **ユーザー管理** "
"ページまたは ``/v1/admin/users`` API "
"を通じて追加の権限を付与できます。変更は再ログインなしで、ユーザーの次のリクエストから有効になります。"

#: ../../source/user_guide/oidc_sso.rst:78
msgid ""
"Disabling an SSO user in user management blocks their login even if their"
" provider account is still active."
msgstr "ユーザー管理で SSO ユーザーを無効化すると、プロバイダー側のアカウントが有効なままであっても、そのユーザーのログインはブロックされます。"

#: ../../source/user_guide/oidc_sso.rst:80
msgid ""
"OIDC users have no local password, so local password login and password "
"change do not apply to them."
msgstr "OIDC ユーザーはローカルパスワードを持たないため、ローカルパスワードでのログインやパスワード変更は適用されません。"

