Traits
MultiFactorAuthenticationHandler
实现与 Joomla 多因素身份验证集成的必要代码。
请记住,Joomla 的 MFA 与任何 MFA 方法一样,旨在与用户交互。此外,它旨在在支持 HTML 和 JavaScript 的执行环境中使用,例如 Web 浏览器、Web 视图或类似环境。如果您的应用程序设计为非交互式工作(例如 JSON API 应用程序)或在不支持 HTML 和 JavaScript 的执行环境中工作(例如 CLI),则**绝对不能**使用此 Trait。身份验证应该隐式(例如 CLI)或使用足够安全的非交互式方法(令牌、证书等)。关于 Joomla CMS 本身,仅出于此原因,站点应用程序(前端)和管理员应用程序(后端)应用程序才使用此 Trait。CLI 应用程序在最高级别隐式授权,而 ApiApplication 鼓励使用令牌进行身份验证。
« 更多 »