Bigcommerce 的 OAuth 身份验证问题

问题描述 投票:0回答:1

我正在尝试通过 Bigcommerce 的 OAuth 完成身份验证。这看起来很容易,但在我最后却没有发生。

我收集了邮递员 Bigcommerce API。但是没有用于客户登录 API 的 API,当我尝试通过 OAUth 执行此操作时,尽管它与基本身份验证一起工作正常,但没有发生。

  1. 我已经创建了我的草稿应用程序并成功安装在 Bigcommerce Store 上。
  2. 已创建 API 帐户 > 已收到客户端 ID、客户端密钥和访问令牌。

我的担忧

  1. 如何为 Bigcommerce 完成 OAuth?

Please have a look to the settings for OAuth API

想要的结果:

Customer Login API with Basic Authentication

这将有助于登录客户登录

我尝试登录:以客户身份通过 iOS 应用程序登录 BigCommerce API

如果有人可以提供一些见解,我将不胜感激!

ios authentication oauth-2.0 bigcommerce
1个回答
0
投票

以下是 BigCommerce Oauth 客户登录 API 文档的链接: https://developer.bigcommerce.com/api/v3/storefront.html#customer_login_api

您的应用程序需要使用包含以下声明的有效负载生成JSON Web令牌

{ 
"iss": "your Oauth Client ID", 
"iat": time token was generated (Unix), 
"jti": "This is a completely unique string, ideally a UUID", 
"operation": "customer_login", 
"store_hash": "abc123", 
"customer_id": 12345, 
"redirect_to": "/account.php", 
"request_ip": "111.222.333.444" 
}

JWT 使用您的 BigCommerce Oauth 客户端密钥进行签名。

然后,您可以将 JWT 附加到此登录入口点 URL,以将客户登录到他们的帐户:

https://storedomain.com/login/token/{JWT}

© www.soinside.com 2019 - 2024. All rights reserved.