0

我已经为我仅从 APP ID 服务实例下载的 node.js 项目尝试了 bluemix 服务“APP ID”。该应用程序通过 Google 和 Facebook 身份验证运行良好。

但我必须对 Python Flask Web 应用程序应用身份验证。为此,我遵循了github 链接。在这里,我提供了从 bluemix 中的“APP ID”实例的“服务凭证”选项卡获得的“clientid”、“secret”和“redirect_uri”。运行应用程序后,我得到登录页面,但是当我单击“登录”按钮时,我收到错误“tenandid 格式无效”。

请建议我在哪里做错了。

提前致谢 !

问候, 拉胡尔·莫迪

4

1 回答 1

0

我自己解决了这个错误。我只是在 GitHub python 项目的 serviceConfig.py 文件中提供了 clientId、secret、redirectUri 和 serverUrl。

需要通过提供上述参数来更改此文件,否则您可能会在“welcome.py”的“clientId = serviceConfig.clientId”行出现错误,因为无法从 serviceConfig 类访问 clientId。“秘密”也是如此。因此,在 serviceConfig.py 文件中分别定义它们。

四个参数如下所示:

serverUrl=' https://appid-oauth.ng.bluemix.net/oauth/v3/1b668c6a-XXXX-XXXX-XXXX-c4633e8e0c78 '

redirectUri=' http://localhost:5000/afterauth '

秘密='NjNiODY5NDQtOXXXXXXXXXXXXXXXXXXXXzUxNDMzNzYxYjAy'

clientId='6284418c-XXXX-XXXX-XXXX-af8bf44588ec'

您可以从Bluemix 中“APP ID”实例的“服务凭证”选项卡收集所有这些参数。

注意:无需更改“welcome.py”文件中的任何内容。

于 2017-07-05T12:18:44.943 回答