feat(oidc): dashboard setting

This commit is contained in:
Aaron Liu 2025-06-17 13:51:56 +08:00
parent ededea6c45
commit 2db5a474f4
5 changed files with 66 additions and 4 deletions

View File

@ -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>documentation</1>.",
"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>openid</0>, <0>email</0> and <0>profile</0>; 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</0>.",
"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</0>, 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</0>, 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.",

View File

@ -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>openid</0> , <0>email</0> および <0>profile</0> を要求します。これらはここで繰り返し入力する必要はありません。",
"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</0>。",
"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。左上に表示されます。ダークモードとライトモードそれぞれに対応したロゴをご用意ください。",

View File

@ -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>openid</0> , <0>email</0> 和 <0>profile</0>;无需在此重复填写。",
"oidcWellknown": "发现文档 (Wellknown)",
"oidcWellknownDes": "第三方身份平台发现文档,包含 OpenID Connect 的配置信息。",
"importFromWellknown": "从 URL 导入",
"importOidc": "导入 OIDC 发现文档",
"oidcWellknownUrl": "发现文档 URL",
"oidcWellknownUrlDes": "第三方身份平台发现文档的 URL 地址,比如 <0>https://accounts.google.com/.well-known/openid-configuration</0>。",
"resetUrl": "重置链接",
"exceedToleranceDays": "设置的封禁宽容天数",
"activateUrl": "激活链接",
@ -249,7 +263,7 @@
"logtoKeyDes": "应用管理页面创建的应用密钥。",
"logtoAppIDDes": "你所创建的应用 ID",
"logto": "Logto",
"logtoDes": "借由 <0>Logto</0>, 你可以实现更多第三方平台的互联登录,比如 Apple、GitHub、Microsoft Entra ID、Google、短信 等。请在 Logto 管理面板创建一个 “传统网页应用”,并将 {{url}} 加入到 “重定向 URIs”中。",
"logtoDes": "借由 <0>Logto</0>, 你可以实现更多第三方平台的互联登录,比如 Apple、GitHub、Microsoft Entra ID、Google、短信 等。请在 Logto 管理面板创建一个 “传统网页应用”,并将 <1>{{url}}</1> 加入到 “重定向 URIs”中。",
"thirdPartySignIn": "第三方登录",
"logo": "LOGO",
"logoDes": "LOGO 图像的地址,用于在左上角展示;请分别提供黑暗模式和日间模式下不同的 LOGO。",

View File

@ -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>openid</0> , <0>email</0> 和 <0>profile</0>;無需在此重複填寫。",
"oidcWellknown": "發現文檔 (Wellknown)",
"oidcWellknownDes": "第三方身份平台發現文檔,包含 OpenID Connect 的配置信息。",
"importFromWellknown": "從 URL 導入",
"importOidc": "導入 OIDC 發現文檔檔",
"oidcWellknownUrl": "發現文檔 URL",
"oidcWellknownUrlDes": "第三方身份平台發現文檔的 URL 地址,比如 <0>https://accounts.google.com/.well-known/openid-configuration</0>。",
"resetUrl": "重置連結",
"exceedToleranceDays": "設置的封禁寬容天數",
"activateUrl": "激活連結",
@ -246,7 +260,7 @@
"logtoKeyDes": "應用管理頁面建立的應用金鑰。",
"logtoAppIDDes": "你所建立的應用 ID",
"logto": "Logto",
"logtoDes": "借由 <0>Logto</0>, 你可以實現更多第三方平臺的互聯登入,比如 Apple、GitHub、Microsoft Entra ID、Google、簡訊 等。請在 Logto 管理面板建立一個 “傳統網頁應用”,並將 {{url}} 加入到 “重定向 URIs”中。",
"logtoDes": "借由 <0>Logto</0>, 你可以實現更多第三方平臺的互聯登入,比如 Apple、GitHub、Microsoft Entra ID、Google、簡訊 等。請在 Logto 管理面板建立一個 “傳統網頁應用”,並將 <1>{{url}}</1> 加入到 “重定向 URIs”中。",
"thirdPartySignIn": "第三方登入",
"logo": "LOGO",
"logoDes": "LOGO 影象的地址,用於在左上角展示;請分別提供黑暗模式和日間模式下不同的 LOGO",

View File

@ -52,6 +52,12 @@ const SSOSettings = () => {
</AccordionSummary>
<AccordionDetails sx={{ display: "block" }}></AccordionDetails>
</StyledAccordion>
<StyledAccordion expanded={false} disableGutters>
<AccordionSummary expandIcon={<ExpandMoreRounded />}>
<FormControlLabel control={<StyledCheckbox size={"small"} checked={false} />} label={t("settings.oidc")} />
</AccordionSummary>
<AccordionDetails sx={{ display: "block" }}></AccordionDetails>
</StyledAccordion>
</div>
</>
);