如何将bluemix APP ID服务集成到python Web应用程序

时间:2017-07-05 05:36:00

标签: python web-applications ibm-cloud integration ibm-appid

我已尝试过bluemix服务' APP ID'对于我从APP ID服务实例下载的node.js项目。该应用程序在Google和Facebook身份验证方面运行良好。

但我必须对Python Flask Web应用程序应用身份验证。为此,我遵循了github link。在这里,我提供了' clientid',#39; secret'和' redirect_uri'我从“服务证书”中得到的#39; ' APP ID的标签' bluemix中的实例。 运行应用程序后,我正在登录页面,但是当我点击“登录”时按钮然后我收到错误' tenandid格式无效'。

请说明我做错了。

提前致谢!

此致 拉胡尔莫迪

1 个答案:

答案 0 :(得分: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'文件中的任何内容。