You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过编程访问Banno外部应用‘额外/自定义配置’中的SSO UUID?

获取Banno外部应用自定义配置值的可行方案

1. 利用Banno Extension SDK的上下文API

Banno的Extension SDK提供了运行时获取上下文的能力,这是获取自定义配置值最直接的官方方式。在插件/扩展的运行环境中,你可以调用getContext()方法获取包含外部应用配置的对象,从中提取目标字段:

Banno.Extension.getContext()
  .then(context => {
    // 替换成你实际需要的自定义字段名
    const ssoUuid = context.externalAppConfiguration.customValues['SSO UUID'];
    // 后续业务逻辑处理
  })
  .catch(err => console.error('获取上下文失败:', err));

这个方法仅在Banno平台内嵌的插件环境中有效,需确保你的应用已正确集成Extension SDK。

2. 申请自定义OAuth声明

如果你的应用需要通过Platform API获取这些值,可以联系Banno客户支持,申请将自定义配置字段添加到OAuth 2.0的ID Token或User Info响应的自定义声明中。提交申请时需要明确字段名称(如SSO UUID)和具体使用场景,Banno技术团队会评估后开放对应权限。

3. 使用Banno Connect的应用配置端点

部分合作伙伴可通过Banno Connect的专属端点获取应用级自定义配置,需要先申请application:configuration:read权限范围。调用示例:

GET /a/connect/v1/applications/{你的应用ID}/configuration
Authorization: Bearer {你的访问令牌}

响应结果会包含你在Banno People中配置的所有自定义建议值。

重要提醒

  • 务必使用上述官方支持的方式,避免调用未公开的内部API,否则可能因平台更新导致应用功能失效。
  • 若调用后未获取到目标字段,请确认Banno People中已正确配置该自定义值,且当前用户具备访问权限。

内容的提问来源于stack exchange,提问作者Ravindra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 13:26:04