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}}0> to the \"Redirect URI\" field. For more details, please refer to the <1>documentation1>.",
+ "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>,0>. By default, Cloudreve will request <0>openid0>, <0>email0> and <0>profile0>; 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-configuration0>.",
"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>Logto0>, 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>Logto0>, 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}}1> 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}}0> を「リダイレクト URI」に追加してください。詳細は<1>公式ドキュメント1>を参照してください。",
+ "clientID": "クライアント ID",
+ "clientIDDes": "サードパーティーのアイデンティティプラットフォームで作成されたアプリケーションのクライアント ID。",
+ "clientSecret": "クライアントシークレット",
+ "clientSecretDes": "サードパーティーのアイデンティティプラットフォームで作成されたアプリケーションのクライアントシークレット。",
+ "scope": "スコープ",
+ "scopeDes": "追加で必要なスコープをカンマ <0>,0> で区切って入力してください。デフォルトでは、Cloudreve は <0>openid0> , <0>email0> および <0>profile0> を要求します。これらはここで繰り返し入力する必要はありません。",
+ "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-configuration0>。",
"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}}1>を「リダイレクト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}}0> 添加到 “重定向 URI” 中。详情请参考 <1>官方文档1>。",
+ "clientID": "客户端 ID",
+ "clientIDDes": "第三方身份平台创建的应用的客户端 ID。",
+ "clientSecret": "客户端密钥",
+ "clientSecretDes": "第三方身份平台创建的应用的客户端密钥。",
+ "scope": "Scope",
+ "scopeDes": "需要额外请求的 Scope,以逗号 <0>,0> 分隔。默认情况下,Cloudreve 会请求 <0>openid0> , <0>email0> 和 <0>profile0>;无需在此重复填写。",
+ "oidcWellknown": "发现文档 (Wellknown)",
+ "oidcWellknownDes": "第三方身份平台发现文档,包含 OpenID Connect 的配置信息。",
+ "importFromWellknown": "从 URL 导入",
+ "importOidc": "导入 OIDC 发现文档",
+ "oidcWellknownUrl": "发现文档 URL",
+ "oidcWellknownUrlDes": "第三方身份平台发现文档的 URL 地址,比如 <0>https://accounts.google.com/.well-known/openid-configuration0>。",
"resetUrl": "重置链接",
"exceedToleranceDays": "设置的封禁宽容天数",
"activateUrl": "激活链接",
@@ -249,7 +263,7 @@
"logtoKeyDes": "应用管理页面创建的应用密钥。",
"logtoAppIDDes": "你所创建的应用 ID",
"logto": "Logto",
- "logtoDes": "借由 <0>Logto0>, 你可以实现更多第三方平台的互联登录,比如 Apple、GitHub、Microsoft Entra ID、Google、短信 等。请在 Logto 管理面板创建一个 “传统网页应用”,并将 {{url}} 加入到 “重定向 URIs”中。",
+ "logtoDes": "借由 <0>Logto0>, 你可以实现更多第三方平台的互联登录,比如 Apple、GitHub、Microsoft Entra ID、Google、短信 等。请在 Logto 管理面板创建一个 “传统网页应用”,并将 <1>{{url}}1> 加入到 “重定向 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}}0> 添加到 “重定向 URI” 中。詳細請參閱 <1>官方文檔1>。",
+ "clientID": "客戶端 ID",
+ "clientIDDes": "第三方身份平台创建的应用的客户端 ID。",
+ "clientSecret": "客戶端密碼",
+ "clientSecretDes": "第三方身份平台创建的应用的客戶端密钥。",
+ "scope": "Scope",
+ "scopeDes": "需要額外請求的 Scope,以逗號 <0>,0> 分隔。預設情況下,Cloudreve 會請求 <0>openid0> , <0>email0> 和 <0>profile0>;無需在此重複填寫。",
+ "oidcWellknown": "發現文檔 (Wellknown)",
+ "oidcWellknownDes": "第三方身份平台發現文檔,包含 OpenID Connect 的配置信息。",
+ "importFromWellknown": "從 URL 導入",
+ "importOidc": "導入 OIDC 發現文檔檔",
+ "oidcWellknownUrl": "發現文檔 URL",
+ "oidcWellknownUrlDes": "第三方身份平台發現文檔的 URL 地址,比如 <0>https://accounts.google.com/.well-known/openid-configuration0>。",
"resetUrl": "重置連結",
"exceedToleranceDays": "設置的封禁寬容天數",
"activateUrl": "激活連結",
@@ -246,7 +260,7 @@
"logtoKeyDes": "應用管理頁面建立的應用金鑰。",
"logtoAppIDDes": "你所建立的應用 ID",
"logto": "Logto",
- "logtoDes": "借由 <0>Logto0>, 你可以實現更多第三方平臺的互聯登入,比如 Apple、GitHub、Microsoft Entra ID、Google、簡訊 等。請在 Logto 管理面板建立一個 “傳統網頁應用”,並將 {{url}} 加入到 “重定向 URIs”中。",
+ "logtoDes": "借由 <0>Logto0>, 你可以實現更多第三方平臺的互聯登入,比如 Apple、GitHub、Microsoft Entra ID、Google、簡訊 等。請在 Logto 管理面板建立一個 “傳統網頁應用”,並將 <1>{{url}}1> 加入到 “重定向 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")} />
+
+
+
>
);