diff --git a/public/locales/en-US/dashboard.json b/public/locales/en-US/dashboard.json index ef8a290..3d64b92 100644 --- a/public/locales/en-US/dashboard.json +++ b/public/locales/en-US/dashboard.json @@ -111,6 +111,20 @@ "retryDelayDes": "Initial delay time (seconds) for task retries." }, "settings": { + "oidc": "OpenID Connect (OIDC)", + "oidcDes": "OpenID Connect (OIDC) is an open authentication protocol for identity verification between different systems. After creating an application in a third-party identity platform, please add <0>{{url}} to the \"Redirect URI\" field. For more details, please refer to the <1>documentation.", + "clientID": "Client ID", + "clientIDDes": "The client ID of the application created in the third-party identity platform.", + "clientSecret": "Client secret", + "clientSecretDes": "The client secret of the application created in the third-party identity platform.", + "scope": "Scope", + "scopeDes": "Additional scopes to request, separated by commas <0>,. By default, Cloudreve will request <0>openid, <0>email and <0>profile; no need to repeat here.", + "oidcWellknown": "OIDC Wellknown Config", + "oidcWellknownDes": "Wellknown document of the third-party identity platform, containing the configuration information of OpenID Connect.", + "importFromWellknown": "Import from URL", + "importOidc": "Import OIDC Wellknown Config", + "oidcWellknownUrl": "Wellknown URL", + "oidcWellknownUrlDes": "URL of the wellknown document of the third-party identity platform, such as <0>https://accounts.google.com/.well-known/openid-configuration.", "resetUrl": "Reset URL", "exceedToleranceDays": "Tolerance days for banning", "activateUrl": "Activate URL", @@ -249,7 +263,7 @@ "logtoKeyDes": "Application secret created in the application management page.", "logtoAppIDDes": "Application ID created in the application management page.", "logto": "Logto", - "logtoDes": "With <0>Logto, you can achieve more third-party platform sign-ins, such as Apple, GitHub, Microsoft Entra ID, Google, SMS, etc. Please create a \"Traditional Web Application\" in the Logto management portal and add {{url}} to the \"Redirect URIs\".", + "logtoDes": "With <0>Logto, you can achieve more third-party platform sign-ins, such as Apple, GitHub, Microsoft Entra ID, Google, SMS, etc. Please create a \"Traditional Web Application\" in the Logto management portal and add <1>{{url}} to the \"Redirect URIs\".", "thirdPartySignIn": "Third-party sign-in", "logo": "LOGO", "logoDes": "URL of the LOGO, please provide different logos for dark and light modes.", diff --git a/public/locales/ja-JP/dashboard.json b/public/locales/ja-JP/dashboard.json index 6425cf4..8f14dbc 100644 --- a/public/locales/ja-JP/dashboard.json +++ b/public/locales/ja-JP/dashboard.json @@ -111,6 +111,20 @@ "retryDelayDes": "タスク再試行の初期遅延時間(秒)" }, "settings": { + "oidc": "OpenID Connect (OIDC)", + "oidcDes": "OpenID Connect (OIDC) は、異なるシステム間で認証を行うためのオープンな認証プロトコルです。サードパーティーのアイデンティティプラットフォームでアプリケーションを作成したら、<0>{{url}} を「リダイレクト URI」に追加してください。詳細は<1>公式ドキュメントを参照してください。", + "clientID": "クライアント ID", + "clientIDDes": "サードパーティーのアイデンティティプラットフォームで作成されたアプリケーションのクライアント ID。", + "clientSecret": "クライアントシークレット", + "clientSecretDes": "サードパーティーのアイデンティティプラットフォームで作成されたアプリケーションのクライアントシークレット。", + "scope": "スコープ", + "scopeDes": "追加で必要なスコープをカンマ <0>, で区切って入力してください。デフォルトでは、Cloudreve は <0>openid , <0>email および <0>profile を要求します。これらはここで繰り返し入力する必要はありません。", + "oidcWellknown": "Wellknown 設定", + "oidcWellknownDes": "サードパーティーのアイデンティティプラットフォームのWellknown設定。OpenID Connectの設定情報が含まれています。", + "importFromWellknown": "URLからインポート", + "importOidc": "OIDC Wellknown 設定のインポート", + "oidcWellknownUrl": "Wellknown URL", + "oidcWellknownUrlDes": "サードパーティーのアイデンティティプラットフォームのWellknown URL。例: <0>https://accounts.google.com/.well-known/openid-configuration。", "resetUrl": "リセットリンク", "exceedToleranceDays": "設定された禁止猶予日数", "activateUrl": "有効化リンク", @@ -249,7 +263,7 @@ "logtoKeyDes": "アプリケーション管理ページで作成したアプリケーションキーです。", "logtoAppIDDes": "あなたが作成したアプリケーションID", "logto": "Logto", - "logtoDes": "Logtoを使用することで、Apple、GitHub、Microsoft Entra ID、Google、SMSなど、より多くのサードパーティプラットフォームとの連携ログインを実現できます。Logto管理パネルで「従来のウェブアプリ」を作成し、「{{url}}」を「リダイレクトURI」に追加してください。", + "logtoDes": "Logtoを使用することで、Apple、GitHub、Microsoft Entra ID、Google、SMSなど、より多くのサードパーティプラットフォームとの連携ログインを実現できます。Logto管理パネルで「従来のウェブアプリ」を作成し、<1>{{url}}を「リダイレクトURI」に追加してください。", "thirdPartySignIn": "サードパーティログイン", "logo": "ロゴ", "logoDes": "ロゴ画像のURL。左上に表示されます。ダークモードとライトモードそれぞれに対応したロゴをご用意ください。", diff --git a/public/locales/zh-CN/dashboard.json b/public/locales/zh-CN/dashboard.json index 7311eeb..053cd28 100644 --- a/public/locales/zh-CN/dashboard.json +++ b/public/locales/zh-CN/dashboard.json @@ -111,6 +111,20 @@ "retryDelayDes": "任务重试的初始延迟时间(秒)。" }, "settings": { + "oidc": "OpenID Connect (OIDC)", + "oidcDes": "OpenID Connect (OIDC) 是一种开放的认证协议,用于在不同的系统之间进行身份验证。在第三方身份平台中创建应用后,请将 <0>{{url}} 添加到 “重定向 URI” 中。详情请参考 <1>官方文档。", + "clientID": "客户端 ID", + "clientIDDes": "第三方身份平台创建的应用的客户端 ID。", + "clientSecret": "客户端密钥", + "clientSecretDes": "第三方身份平台创建的应用的客户端密钥。", + "scope": "Scope", + "scopeDes": "需要额外请求的 Scope,以逗号 <0>, 分隔。默认情况下,Cloudreve 会请求 <0>openid , <0>email 和 <0>profile;无需在此重复填写。", + "oidcWellknown": "发现文档 (Wellknown)", + "oidcWellknownDes": "第三方身份平台发现文档,包含 OpenID Connect 的配置信息。", + "importFromWellknown": "从 URL 导入", + "importOidc": "导入 OIDC 发现文档", + "oidcWellknownUrl": "发现文档 URL", + "oidcWellknownUrlDes": "第三方身份平台发现文档的 URL 地址,比如 <0>https://accounts.google.com/.well-known/openid-configuration。", "resetUrl": "重置链接", "exceedToleranceDays": "设置的封禁宽容天数", "activateUrl": "激活链接", @@ -249,7 +263,7 @@ "logtoKeyDes": "应用管理页面创建的应用密钥。", "logtoAppIDDes": "你所创建的应用 ID", "logto": "Logto", - "logtoDes": "借由 <0>Logto, 你可以实现更多第三方平台的互联登录,比如 Apple、GitHub、Microsoft Entra ID、Google、短信 等。请在 Logto 管理面板创建一个 “传统网页应用”,并将 {{url}} 加入到 “重定向 URIs”中。", + "logtoDes": "借由 <0>Logto, 你可以实现更多第三方平台的互联登录,比如 Apple、GitHub、Microsoft Entra ID、Google、短信 等。请在 Logto 管理面板创建一个 “传统网页应用”,并将 <1>{{url}} 加入到 “重定向 URIs”中。", "thirdPartySignIn": "第三方登录", "logo": "LOGO", "logoDes": "LOGO 图像的地址,用于在左上角展示;请分别提供黑暗模式和日间模式下不同的 LOGO。", diff --git a/public/locales/zh-TW/dashboard.json b/public/locales/zh-TW/dashboard.json index 791eb0a..30d724f 100644 --- a/public/locales/zh-TW/dashboard.json +++ b/public/locales/zh-TW/dashboard.json @@ -111,6 +111,20 @@ "retryDelayDes": "任務重試的初始延遲時間(秒)。" }, "settings": { + "oidc": "OpenID Connect (OIDC)", + "oidcDes": "OpenID Connect (OIDC) 是一種開放的認證身份驗證協定,用於在不同的系統之間進行身份驗證。在第三方身份平台中創建應用後,請將 <0>{{url}} 添加到 “重定向 URI” 中。詳細請參閱 <1>官方文檔。", + "clientID": "客戶端 ID", + "clientIDDes": "第三方身份平台创建的应用的客户端 ID。", + "clientSecret": "客戶端密碼", + "clientSecretDes": "第三方身份平台创建的应用的客戶端密钥。", + "scope": "Scope", + "scopeDes": "需要額外請求的 Scope,以逗號 <0>, 分隔。預設情況下,Cloudreve 會請求 <0>openid , <0>email 和 <0>profile;無需在此重複填寫。", + "oidcWellknown": "發現文檔 (Wellknown)", + "oidcWellknownDes": "第三方身份平台發現文檔,包含 OpenID Connect 的配置信息。", + "importFromWellknown": "從 URL 導入", + "importOidc": "導入 OIDC 發現文檔檔", + "oidcWellknownUrl": "發現文檔 URL", + "oidcWellknownUrlDes": "第三方身份平台發現文檔的 URL 地址,比如 <0>https://accounts.google.com/.well-known/openid-configuration。", "resetUrl": "重置連結", "exceedToleranceDays": "設置的封禁寬容天數", "activateUrl": "激活連結", @@ -246,7 +260,7 @@ "logtoKeyDes": "應用管理頁面建立的應用金鑰。", "logtoAppIDDes": "你所建立的應用 ID", "logto": "Logto", - "logtoDes": "借由 <0>Logto, 你可以實現更多第三方平臺的互聯登入,比如 Apple、GitHub、Microsoft Entra ID、Google、簡訊 等。請在 Logto 管理面板建立一個 “傳統網頁應用”,並將 {{url}} 加入到 “重定向 URIs”中。", + "logtoDes": "借由 <0>Logto, 你可以實現更多第三方平臺的互聯登入,比如 Apple、GitHub、Microsoft Entra ID、Google、簡訊 等。請在 Logto 管理面板建立一個 “傳統網頁應用”,並將 <1>{{url}} 加入到 “重定向 URIs”中。", "thirdPartySignIn": "第三方登入", "logo": "LOGO", "logoDes": "LOGO 影象的地址,用於在左上角展示;請分別提供黑暗模式和日間模式下不同的 LOGO", diff --git a/src/component/Admin/Settings/UserSession/SSOSettings.tsx b/src/component/Admin/Settings/UserSession/SSOSettings.tsx index 266388d..4492f18 100644 --- a/src/component/Admin/Settings/UserSession/SSOSettings.tsx +++ b/src/component/Admin/Settings/UserSession/SSOSettings.tsx @@ -52,6 +52,12 @@ const SSOSettings = () => { + + }> + } label={t("settings.oidc")} /> + + + );