Skip to content

ASAD 表单代填接入教程

什么是 ASAD ?

GenAuth Secure Authentication for Desktop 是一项 GenAuth 开发的功能,可为不支持标准认证协议(OAuth2.0、OIDC、SAML、CAS)的外部桌面端应用程序提供单点登录 (SSO) 功能。

管理员可以给用户分配应用账密。 GenAuth 将账密加密存储在数据库中。在用户访问被分配了账号密码的应用的登录界面时,GenAuth 会自动填充账号密码,并进行登录。最终用户只需登录 GenAuth,就可直接访问被分配的应用。

如何使用

自定义 ASAD 应用

在 GenAuth 应用市场找一个支持 ASAD 的应用,以下我们以「钉钉」为例进行演示。

获取应用

点击进入详情,点击右上角「获取应用」

填写基本配置

填写应用名称,点击「下一步」

填写登录配置

填写如下配置信息,然后点击「完成」

  • 首先输入应用安装路径,如「钉钉」的安装路径为: C:\Program Files (x86)\DingDing
  • 填写应用名称:方便更快速定位到当前应用
  • 然后填写 ASAD 自动登录步骤,自动登录步骤必须是合法的 JSON 字符串,且为对象数组,ASAD 插件会根据此数组按顺序执行对象操作。数组中对象的所有 key 如下:
    • action:表示当前步骤的操作类型,所有操作类型为
      • type:输入,如输入账号
      • click:点击,如点击登录按钮
    • target:表示当前步骤的操作目标,值为字符串,接受所有 querySelector (opens new window)能接受的 dom 元素选择器,如 #password
    • value:表示当前步骤的操作值
      • type:输入,如输入账号
      • 在 type 操作中使用时,值为字符串,可用 {{account}} 表示绑定的账号,{{password}} 表示绑定的密码
  • 账号分配方式:支持管理员设置账号和密码;用户设置账号和密码

分配账号

以管理员设置账号和密码为例,在分配账号页面,给用户分配应用账号

访问授权

在访问授权页面,添加应用访问授权

体验登录

完成后即可立即体验登录

面向 Agent 的身份、记忆与网页行动基础设施。