Authing 文档文档
快速开始
概念
使用指南
开发集成 arrow
  • V2 文档
  • V3 文档
元数据
应用集成
身份自动化
加入 APN
开发集成
多租户(内测版)
控制台文档
多租户控制台
租户控制台
Saas 应用 Demo
快速开始
概念
使用指南
开发集成 arrow
  • V2 文档
  • V3 文档
元数据
应用集成
身份自动化
加入 APN
开发集成
多租户(内测版)
控制台文档
多租户控制台
租户控制台
Saas 应用 Demo
旧版
使用指南
  • 快速开始

  • 对用户进行认证

  • 对用户进行权限管理

  • 用户自助服务

  • 授权

  • 自适应 MFA

    • Authing CAMFA 概述
    • 基于 Authing Guard 接入 Authing 持续自适应 MFA
    • 改造已有的 IAM/IDaaS/认证系统接入 Authing 自适应 MFA 能力
    • 进阶 MFA:Continuous Adaptive Multi-Factor Authentication (CAMFA) 指南
    • 自适应 MFA 编排/策略配置说明
  • 管理用户账号

  • 管理用户目录

  • 同步中心

  • 应用

  • 成为联邦认证身份源

  • 连接外部身份源(IdP)

  • 微信生态全场景能力

  • 迁移用户到 Authing

  • 管理组织机构

  • 安全设置

  • 品牌化

  • 自动化

  • 审计日志

  • 设置

  • Authing 令牌
  • 私有化部署方案

  • 常见问题 FAQ

  1. 使用指南
  2. /
  3. 自适应 MFA

  4. /
  5. 基于 Authing Guard 接入 Authing 持续自适应 MFA

¶ 基于 Authing Guard 接入 Authing 持续自适应 MFA

我们将默认以下情况是您当前的目标和现状,我们将为您提供最佳的解决方案

目标:在自研应用或者有代码修改权限的应用中,快速上线 MFA 与安全策略防护能力、提升业务访问安全、提高用户体验、支持多元化业务场景、降低企业管理成本

现状:当前系统 MFA 能力较弱

解决方案:接入 Authing Guard 认证组件,快速接入登录及安全策略能力

¶ 什么是 Authing Guard?

Authing Guard 是一种由 Authing 提供的安全可靠的身份验证和授权服务,可以帮助企业和开发人员快速构建安全可靠的应用程序和服务,提高用户体验和保护用户的身份和信息安全。 Authing Guard 使用行业最佳实践安全性设计,仅需要几行 JavaScript 代码就可以集成到你开发的项目中。它可以直接从 CDN 或 NPM 加载,也可以从源代码构建。Authing Guard 同时提供 Javascript 原生、React、Vue 和 Angular 的多种集成模式,在你的任何项目中都可以无缝集成并享有高度自定义灵活性。 更加详细的介绍请见 接入 Authing Guard (opens new window)。

¶ 通过 Authing Guard 登录组件接入 MFA 的整体流程

整体流程图

¶ Step 1. 创建 Authing 应用

你需要先在 Authing 创建一个应用。进入控制台 (opens new window) > 应用,点击右上角的「创建自建应用」。 创建应用 认证地址填写一个域名,必须为合法的域名格式,例如 my-awesome-app,作为这个应用在 Authing 的唯一标识。 创建应用 详细配置可参考:https://docs.authing.cn/v2/guides/app-new/

¶ Step 2. 基于 Authing 应用配置自适应 MFA

  1. 进入控制台 (opens new window) (opens new window) >点击应用详情 >点击高级配置,开启自定义本应用的安全规则。

cmfa1

  1. 在应用详情中点击安全管理,找到多因素认证模块,点击高级模式,可以看到 MFA 安全策略编排的工作流。

cmfa2

  1. 你可以在工作流节点中配置触发 MFA 的相关策略以及触发的 MFA 方式。目前支持基于用户的角色、用户组属性,用户的最近一次访问城市、常用访问城市的属性进行策略配置。

cmfa3

  1. 除了针对每个应用配置你也可以针对用户池的所有应用配置全局的持续自适应 MFA 安全策略。你可以点击控制台的安全设置 >点击多因素认证,再点击高级模式,即可看到并配置用户池全局的 MFA 安全策略编排的工作流。所有没有开启安全设置的应用都将继承全局的策略配置。

cmfa4

¶ Step 3. 接入 Authing Guard SDK 实现 MFA

Authing Guard 是一种轻便的认证组件,你可以把它嵌入在你任何的通过浏览器进行用户交互的应用中,一站式处理复杂的用户认证流程。MFA 是 Guard 组件中的模块,在您的项目中接入 Authing Guard 即可使用 MFA 能力。

¶ 第一步:安装并初始化 Guard(浏览器加载)

首先,在你的 HTML 文件中使用 script 和 link 标签直接引入文件,并使用全局变量 GuardFactory

<!DOCTYPE html>
<html lang="en">
  <head>
  <meta charset="UTF-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Authing Guard Demo</title>
<script src="https://cdn.authing.co/packages/guard/5.1.5/guard.min.js"></script>
<link rel="stylesheet" href="https://cdn.authing.co/packages/guard/5.1.5/guard.min.css" />
</head>
<body>
  <div id="authing-guard-container"></div>
  <!-- 引入 Guard -->
</body>
</html>

¶ 第二步:获取 Guard 实例(CDN)

// 代码示例:https://github.com/Authing/Guard/blob/master/examples/guard/normal/embed.html
const guard = new GuardFactory.Guard({
  // 你可以前往 Authing 控制台的本应用详情页查看你的 App ID
  appId: "AUTHING_APP_ID",

  // 如果你使用的是私有化部署的 Authing 服务,需要传入自定义 host,如:
  // host: 'https://my-authing-app.example.com',

  // 默认情况下,会使用你在 Authing 控制台中配置的第一个回调地址为此次认证使用的回调地址。
  // 如果你配置了多个回调地址,也可以手动指定(此地址也需要加入到应用的「登录回调 URL」中):
  // redirectUri: "YOUR_REDIRECT_URI"
});

console.log("guard instance: ", guard);

如需了解更多安装方法请 Web Guard (opens new window)

¶ 更多功能了解请参考

  • Authing Adaptive MFA 概述
  • 改造已有的 IAM/IDaaS/认证系统接入 Authing 自适应 MFA 能力
  • 进阶 MFA:Continuous Adaptive Multi-Factor Authentication (CAMFA) 指南
上一篇: Authing CAMFA 概述 下一篇: 改造已有的 IAM/IDaaS/认证系统接入 Authing 自适应 MFA 能力
  • 什么是 Authing Guard?
  • 通过 Authing Guard 登录组件接入 MFA 的整体流程
  • 更多功能了解请参考

用户身份管理

集成第三方登录
手机号闪验 (opens new window)
通用登录表单组件
自定义认证流程

企业内部管理

单点登录
多因素认证
权限管理

开发者

开发文档
框架集成
博客 (opens new window)
GitHub (opens new window)
社区用户中心 (opens new window)

公司

400 888 2106
sales@authing.cn
北京市朝阳区北辰世纪中心 B 座 16 层(总)
成都市高新区天府五街 200 号 1 号楼 B 区 4 楼 406 室(分)

京ICP备19051205号

beian京公网安备 11010802035968号

© 北京蒸汽记忆科技有限公司