问题标签 [login-with-amazon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Login with Amazon - 成功登录后没有重定向到应用程序
我已经在 Android 应用程序中实现了“使用亚马逊登录”。在 android Marshmallow 中一切正常,我可以获得 IdentityID。
但我在 android KitKat 中遇到问题,成功登录后应用程序没有重定向。
我正在使用以下代码段进行授权
页面加载出现以下错误
无法访问此站点。
注意:应用程序与亚马逊购物应用程序正常工作,外部浏览器出现问题(chrome 和默认浏览器)
android - 安装后使用 Amazon 应用程序登录的示例崩溃
在“第 2 步:运行示例应用程序” 示例登录 Amazon zip 文件下载链接中提供了一个来自亚马逊端的示例应用程序,名为“使用亚马逊登录示例” 。它可用于与我们的任何需要登录亚马逊的 Android 应用程序集成。但是,在构建和 apk 生成并在 android 设备上运行之后,应用程序崩溃了。任何人都可以尝试从该网站安装该应用程序并帮助我解决。
提前致谢。
browser - 如何在 MCU 中模拟登录亚马逊?
我想在没有浏览器的情况下登录亚马逊,这样我就可以获得亚马逊返回的“代码”,哪个进程在 MCU 上运行。由于 MCU 无法运行浏览器,所以我无法使用浏览器或无头浏览器来模拟登录过程。
有人知道这样做吗?
此外,由于我发现包含“使用亚马逊登录”按钮并具有亚马逊登录 SDK“ https://api-cdn.amazon.com/sdk/login1.js ”的页面“index.html”将重定向到“ https://www.amazon.com/ap/signin ?...”点击“Login with Amazon”按钮后参数值不同,是否可以跳过“index.html”页面直接进入亚马逊登录页面?
谢谢,杰克
javascript - 2 亚马逊购买需要用户登录
我正在尝试开发一个基于 Web 的应用程序,其中用户将使用“登录亚马逊”登录到网站成员区域,然后他将被重定向到亚马逊的特定选择产品页面。
我观察到的问题是,如果用户在“使用亚马逊登录”之前没有登录到 amazon.com,那么用户将需要在“使用亚马逊登录”身份验证页面上输入他的凭据,并且在amazon.com 如果他想购买该产品 - 这对我来说非常奇怪,并且可能会显着降低转化率......
当“使用亚马逊登录”发生时,“使用亚马逊登录”API 中是否有办法让用户也登录到 amazon.com?
如果没有,任何人都可以想到的任何其他解决方案来避免用户的 2 个连续逻辑?
提前致谢
login-with-amazon - 获取令牌时使用 Amazon 和 popup = false 登录失败
我们已经成功使用 LWA 一段时间了。我们目前对“授权”使用以下选项:
- 范围:'个人资料'
- response_type: '代码'
- 弹出:真
我们使用 redirect_uri 而不是回调函数。然后在服务器上,我们使用响应代码请求令牌。所有这些都没有问题。
我们现在想从使用弹出窗口更改为重定向到单独的页面。
我将弹出窗口切换为 false,并更新了 LWA 仪表板上的“返回 url”。登录似乎运行良好,但是一旦我们的“return_uri”被调用,我们就无法取回 oauth 令牌(我们得到 400 Bad Request)。
通过阅读文档,我无法弄清楚我还需要改变什么。有人有想法么?
android - 使用 Login with Amazon 的 AWS 联合身份无法连接 AWS IOT
目前我正在构建一个通过 Web 套接字连接到 AWS IOT MQTT 的 android 应用程序。我已经建立了一个联合身份池和 IOT 完全访问策略,我尝试了未经身份验证访问的策略并连接到 MQTT 并能够订阅和发布消息。此外,我已经为使用亚马逊登录设置了所有内容,并在池中启用了身份验证提供程序,并成功登录了应用程序。但是,目前我面临登录后无法连接到物联网的麻烦。我将物联网完全访问策略附加到经过身份验证的角色,并在我成功登录时将亚马逊令牌放入提供程序。我已阅读我拥有的文档将信任关系设置为 www.amazon.com,因此,我尝试使用亚马逊身份登录设置一个新角色,并为联合身份池中经过身份验证的用户切换到该角色。但是当我登录应用程序时,应用程序发生冲突说池配置无效。我可以知道接下来我该怎么做才能连接到 IOT mqtt 吗?这是我的 Login with Amazon 角色的信任权限
此外,我读过一份文件说我必须在信任关系中将系统生成的身份验证角色 cognito-identity.amazonaws.com:amr 更改为身份提供者。因此,我改为使用亚马逊登录。我为经过身份验证的用户切换到这个角色。这一次,我登录了应用程序,应用程序没有冲突,但连接到MQTT的状态一直在重新连接。下面是系统生成的认证角色的信任关系策略。
ios - 将 LWA 令牌传递给 Cognito
我正在开发一个使用 Alexa 语音服务并维护不同用户的应用程序,因此用户需要使用亚马逊 (LWA) 登录。我已经实现了它,就像它写在文档中一样,它完美无缺。
LWA 文档:https ://developer.amazon.com/de/docs/login-with-amazon/use-sdk-ios.html
此外,我需要从使用 Cognito 进行身份验证的 DynamoDB 中检索信息。如文档中所述,应该有一种方法可以将 LWA 的访问令牌传递给 Cognito,但我找不到合适的位置。他们说 LWA 提供了一个 AMZNAccessTokenDelegate,但它没有。委托方法提供 Cognito 需要的 API 结果。下面 Cognito 文档中的链接与我在上面发布的 LWA 文档中的链接完全相同。
Cognito 文档:https ://docs.aws.amazon.com/cognito/latest/developerguide/amazon.html
我错过了什么?
[编辑]
今天我翻遍了 LWA 的源代码,直到我终于找到了正确的委托方法。
使用 AIAuthenticationDelegate 而不是 AMZNAccessTokenDelegate
但这让我坐在接下来的两个问题面前:
我。
也许我必须使用以下内容?
二、
我在这里放什么?也许是我从 LWA 获得的 API 密钥?
[编辑2]
我想尝试一下,但从requestDidSucceed未被调用,即使我成功登录。
ios - 在 iOS 中使用 Amazon 登录时出错
我必须在应用程序中获取用户 Amazon 电子邮件 ID,我正在使用最新的 Amazon LoginWithAmazon.framework。
登录时出现以下错误:
我在以下链接的帮助下完成了 iOS API 密钥生成: https ://developer.amazon.com/docs/login-with-amazon/register-ios.html
我的 Objective-C 代码片段通过配置文件范围获取 EmailID:
我还添加了带有我的包 ID和 URL 方案的 URL 类型到amzn-“我的包 ID”以及 AppDelegate 深度链接各自的代表。同样在 info.plist 中添加了我的亚马逊 APIKey。
请帮我解决这个问题,因为这会阻止应用程序发布。
提前致谢,
oauth - 将 amazon oAuth 用于 alexa 技能无法链接该技能。有什么具体要为印度做的吗?
亚马逊技能设置为使用亚马逊登录以进行 oAuth,成功登录亚马逊后,Alexa 应用程序抛出并错误提示“尝试将 Alexa 链接到时发生错误。请稍后再试”我是否还有其他配置可能会丢失?Alexa 最近在印度推出。该地区需要做些什么具体的事情?
alexa-skills-kit - 使用 Alexa 技能管理 (SMAPI) 与 CLI
现在它可用了,我想使用 Alexa SMAPI 来管理技能模型,就像我可以通过Dialogflow API在 Google 上使用 Actions 一样。在SMAPI docs中,它说:
“如果您正在构建自己的工具或服务以与 API 集成,您将需要实现 OAuth 2.0 与 Login with Amazon 的集成,以请求您的用户授权并检索用于调用技能管理 API 的访问令牌。请参阅开发人员指南用于 Login With Amazon。API 需要使用授权码授权类型。
要使用 Dialogflow API,您只需提供来自代理的开发人员访问令牌。要使用 SMAPI,每个请求都必须有一个 Authorization 标头,其值应该是从 Login with Amazon 检索到的访问令牌。
我有一个关于应用 <a href="https://images-na.ssl-images-amazon.com/images/G/01/lwa/dev/docs/website-developer-guide 中的说明的基本问题._TTH_.pdf" rel="nofollow noreferrer">LWA 开发指南以获取此访问令牌。这一切都是为了告诉您如何在网站上使用 LWA。我没有从网站设置 SMAPI 调用。我只想拥有一个 Lambda 函数,该函数被触发以启动 nodejs 代码以更新技能。我如何在这种情况下应用这些说明?如上所述,本指南第 25 页的授权代码授予部分适用。有没有办法只获取我可以用来直接获取 access_token 的身份验证代码,而不是通过 redirect_uri?换句话说,我想知道您是否可以在网站之外使用 LWA 框架和 SMAPI。
或者 SMAPI 真的只设置为与网站一起使用,而我们只是应该将 CLI 用于我所描述的用例?