我有一个magento网站。现在我想为这个网站开发移动应用程序。所以对于webservice,我创建了一个自定义模块。在这个模块中,我有一个名为mobileApi的控制器。在这个mobileApiController我写的所有webservice功能。例如getAllProducts()。
现在,另一方面,我想使用magento rest api进行访问令牌和 访问令牌密钥。如果对rest api的访问有效,则只有我的自定义控制器,即mobileApiController将返回数据。
我希望系统像这样工作, 在应用程序启动时,移动应用程序将调用Web服务来验证其余的api访问权限,并且Web服务将返回有效的访问令牌和 访问令牌密钥。 在每次webservice调用之后,它将首先验证其余的api访问,如果访问有效,则服务然后提供数据,否则显示验证错误。
我已经开发了所有内容并且一切正常,但问题是在App Launch时,当我调用服务来获取访问令牌和访问令牌秘密时,magento系统将我带到一个页面,要求进行身份验证。
截图(第1步)
登录后,它会显示此页面。
截图(第2步)
然后,如果我对访问进行身份验证,那么rest api将获得身份验证并返回访问令牌和访问令牌秘密,然后webservice开始提供数据。
但是如何从应用程序管理此身份验证?我需要跳过这两步(步骤1和步骤2)。
我想在应用程序启动时调用webservice获取访问令牌和访问令牌机密,并立即获取访问令牌和访问令牌机密,而无需执行这些步骤1,即登录和步骤2授权。
提前致谢。