本文介绍了 Copilot 应用的发布与登录访问方式。
Copilot 应用发布
完成 Copilot 应用的配置后,点击设计器右上角的发布按钮,可以将 Copilot 应用发布至开发环境或生产环境。
开发环境发布
开发环境用于开发阶段的调试,发布之后可在应用环境信息中查看开发环境应用的地址。
生产环境发布
生产环境用于实际的业务场景,服务终端用户,发布之后可在应用环境信息中查看生产环境应用的地址。
Copilot 应用访问
Copilot 应用发布后,会生成一个应用地址,可以独立访问(浏览器输入 URL 访问)或通过 SDK 集成访问。
独立访问
浏览器输入 URL 可以独立访问 Copilot 应用,根据 Copilot 应用的登录配置,有不同的身份认证方式。
匿名访问
无需认证,但匿名用户权限组需要具备足够的访问权限才可正常访问。详见匿名用户 与 权限组管理。
登录访问
通过登录页进行认证,登录方式与身份源配置相关。
SDK 集成访问
Copilot 应用可以通过魔笔提供的 SDK 快速集成到 Android 和 iOS 的 App 中,根据 Copilot 应用的登录配置和发布环境,有不同的身份认证方式。SDK 集成方式详见 Android SDK 集成 与 iOS SDK 集成。
开发环境匿名访问
无需认证,但匿名用户权限组需要具备足够的访问权限才可正常访问。详见匿名用户 与 权限组管理。
开发环境登录访问
通过登录页进行认证,登录方式与身份源配置相关。详见 终端用户访问 与 身份源管理。
生产环境匿名访问
无需认证,但匿名用户权限组需要具备足够的访问权限才可正常访问。注意配置 SDK 时不传入 JWT Token,如果传入了 JWT Token,则将根据 JWT Token 进行身份认证,匿名访问不生效。
生产环境登录访问
当生产环境的 Copilot 应用不允许匿名访问时,通过 JWT Token 进行认证,需要先在魔笔控制台-用户与权限-身份源中创建并启用一个 JWT 类型的身份源,并确保该身份源对应的权限组具备足够的访问权限,然后通过 GenerateNativeUserToken 接口 生成 JWT Token,传递给 SDK,注意 JWT Token 过期时间为 300 秒,在过期时间内通过 RefreshNativeUserToken 接口 重新获取,最后通过 SDK 透出的 updateAccessToken
方法设置新的 JWT Token。