SuperAPI AI 工具集

umbraco-mfa-login-provider

通用与其它

查看项目

更新于 10-15 21:33

技能介绍

用途:这是 Umbraco 后台的双因素认证(2FA)UI 扩展,负责用户启用/禁用及配置其 2FA 提供程序的界面(如 Google Authenticator、短信验证码)。后端 ITwoFactorProvider 必须单独用 C# 配置,本扩展类型只处理后端设置与配置 UI。

主要能力:通过 manifest 注册 mfaLoginProvider 类型扩展,forProviderName 需与后端提供程序名匹配;可自定义配置元素实现二维码展示、密钥手输与 6 位验证码校验;也可不指定 element 而使用内置默认元素。

使用方式:先在 C# 中实现并注册 ITwoFactorProvider(如 GoogleAuthenticatorProvider,ProviderName 为 Umbraco.GoogleAuthenticator,实现 ValidateTwoFactorPIN、ValidateTwoFactorSetup、GetSetupDataAsync),再编写 umbraco-package.json 或 TypeScript manifest 声明 mfaLoginProvider,可选实现 UmbMfaProviderConfigurationElementProps 元素,含 providerName、displayName、callback 与 close 属性。

适用场景:需要为 Umbraco 后台添加或自定义 2FA 配置流程时。限制:后端必须单独配置 C# 提供程序;使用前应参考官方最新文档(Two-Factor Authentication、Extension Types、Foundation)。收费、价格、平台与效果等资料暂未提供。