您的位置:首页 > 其它

袁芳的学习笔记(2)Predix开发测试工具

2017-04-12 10:28 615 查看
作者:袁芳,北京华瑞特信息技术有限公司

如果您还没有Predix试用帐号,请访问https://supportcentral.ge.com/esurvey/GE_survey/takeSurvey.html?form_id=18446744073709715720申请。请务必准确提供您的信息,我们会以邮件方式通知您注册结果。

GE Predix提供了在线的开发测试工具Predix Tool Kit
https://predix-toolkit.run.aws-jp01-pr.ice.predix.io
能够帮助我们在线测试一些服务的正确性。通过Predix Tool Kit能够配置UAA实例和制定API向其他Predix services发起请求,并且不需要在本机安装任何东西。

使用Predix Tool Kit前提需要先申请UAA实例,并通过UAA的URL、Client ID、User登录Predix Tool Kit。

前端应用通过Client ID向后端微服务发起请求,此时前端应用是后端微服务的客户端,所以Client ID就是该客户端的账户。

使用用户访问前端应用所需要的账户则是User信息,所以User就是使用用户登录前端应用的账户信息。

简言之:User是个人,Client不是人 ^_^

Predix Tool Kit只是Predix提供的测试工具,如果用户的应用中需要对用户信息进行管理,则需要按照CloudFoundry UAA标准制作个性化的用户管理界面,参考:http://docs.cloudfoundry.org/api/uaa/,下面演示一下如何使用Predix Tool Kit

登录Predex的services的目录页面:
https://predix-io.run.aws-jp01-pr.ice.predix.io/catalog/services






在不需要其他工具的条件下,Predix Tool Kit能够帮助配置Predix UAA实例。完成配置UAA之后,可以通过真实的API调用Predix服务。 用户可以如下菜单在配置和你可以做真正的API调用的Predix服务。第一次用户可以按照菜单中的步骤顺序。

创建一个安全的微服务,包括Client ID和User

启动授权或者groups和scopes,因此微服务能够通过Predix平台服务。



UAA命令行工具参考如下,该程序是一个Ruby应用,源码地址在:
https://github.com/cloudfoundry/cf-uaac
Predix UAA使用oAuth2.0做为基础服务,相关资料参考:
https://www.digitalocean.com/community/tutorials/an-introduction-to-oauth-2
 

Ps:参考资料:
https://predix-toolkit.run.aws-jp01-pr.ice.predix.io https://predix-io.run.aws-jp01-pr.ice.predix.io/resources/tutorials/tutorial-details.html?tutorial_id=1727&tag=2107&journey=Predix%20Tool%20Kit
在使用中您有任何问题,请访问我们的论坛http://bbs.csdn.net/forums/GEPredix

GE数字集团的技术专家们会在线回答您的问题。

也请访问我们在CSDN的Predix专区http://predix.csdn.net 了解更多Predix的内容和相关活动。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Predix UAA 测试工具