我将Amazon Connect Stream API与Amazon Connect一起用于自定义代理控制面板。
现在,我想在定制的代理程序屏幕中集成lambda API网关,以将页面数据保存到数据库中。我正在考虑使用Amazon Cognito功能对lambda请求调用进行身份验证。
我可以直接从页面上调用lambda API,但为了提供身份验证安全性,是否有任何直接可用的连接流API可以使用连接登录凭证进行身份验证,从而避免在Amazon Cognito中创建单独的用户池?
预先感谢, 甘
答案 0 :(得分:0)
不幸的是,由于无法通过流API进行访问,因此无法使用Amazon Connect用户身份(登录凭证)来保护API。
我建议使用预共享的API密钥来保护API网关中的api函数。尽管这确实可以标识主叫用户,但是比未受保护的API端点要好。
唯一的替代方法是强制用户登录两次,一次是在页面上加载流API(这将通过cognitio为您提供特定于用户的令牌,该令牌可用作API网关授权者)并且然后第二次加载流API代码时,这将是Amazon Connect代理身份验证。