as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持
跳转到主要内容
适用于TV Everywhere (TVE) 的Vega Adobe 单点登录 (SSO) 启用器API提供了特定功能,可让第三方TVE应用能够对本地电视订阅者进行身份验证、授权和验证权利。如需查看Adobe解决方案的详细文档,请参阅Adobe网站上的REST API V2 - API - 概述。 Vega上使用Adobe提供的SSO功能的TVE应用可以使用TveAdobeSsoEnabler API获取“Adobe-Subject-Token”。您可以按照Adobe的使用平台身份流进行单点登录文档中的说明,将该令牌附加到对Adobe所进行的API调用中。

开始使用

先决条件

  1. 请按照Adobe的文档创建应用,用于身份验证、授权或权利验证流程。
  2. 与亚马逊的解决方案架构师合作,对应用的软件包ID进行授权,以获取SSO令牌。

授权

只有经亚马逊解决方案架构师授权的应用能访问此API提供的SSO令牌。在亚马逊解决方案架构师授权应用后,您可能需要等待长达24小时,然后API才能获取SSO令牌。

设置

  1. 将以下库依赖项添加到package.json文件的dependencies部分。
  1. 在您的manifest.toml中,添加以下权限。

用法

  1. 在应用代码中导入TveAdobeSsoEnabler。
  2. 获取SSO令牌,然后使用该令牌或处理错误。
注意:​ 在不使用SSO令牌的情况下,应用也可以使用Adobe的API进行身份验证。但是如果SSO令牌缺失或错误,则不能启用单点登录功能。这意味着用户必须分别登录每个TVE应用。

常见用例

以下示例代码展示了如何按照Adobe文档中的说明,使用SSO令牌获取配置文件。通过Adobe注册应用时,应用获得PROVIDER_NAME和MVPD_NAME。SSO令牌(存储在SsoToken字段中)是GetProfilesParams对象的一部分,可通过调用TveAdobeSsoEnabler.getSsoToken() 来检索该对象。

故障排除

  1. 如果在调用TveAdobeSsoEnabler.getSsoToken() 函数后,应用收到“<<package id>> is not allowed”(<<程序包ID>>未获授权)错误,则说明应用未获得授权,无法检索SSO令牌。应用开发者应与亚马逊的解决方案架构师合作,对应用的软件包ID进行授权,然后等待24小时再重新尝试检索令牌。

相关主题

Adobe文档中的Adobe REST API V2 - API - 概述。

API参考

接口

  • TveAdobeSsoEnabler—TveSsoAdobeSsoEnabler提供一个API,用于获取Adobe SSO令牌。

最后修改于 2026年10月26日