实用云,提供最全最实时的云市场资讯

手机站:/m

华为云_阿里云企业邮箱登录入口_怎么申请

时间:2021-09-08 04:14编辑:实用云来源:实用云当前位置:主页 > 服务器 >

当我最近进行API管理培训时,其中一个问题是:我们是否也支持Facebook登录API管理本身?想到这里,我脑子里有两个声音,架构师的声音告诉我应该在身份提供商(即SAP Cloud ID)中处理,开发者的声音告诉我开始订阅Facebook开发者帐户。幸运的是,开发者的声音赢得了这个博客。

我将描述需要做些什么来将API管理集成到Facebook OAuth 2登录流中,在线自助建站系统,并将生成的OAuth 2令牌内部化,以便相同的令牌可以用于Graph API和API管理。提供的代码片段和代理更侧重于完成工作,淘客引流,而不是(非常有效的)由此产生的安全问题。

API管理订阅(如果您还没有订阅,数据挖掘和大数据,我的同事Divya Mary在这里介绍了如何订阅免费试用版:https://blogs.sap.com/2016/02/02/free-trial-of-sap-api-management-on-hana-cloud-platform-is-available-now/)Facebook账号(无需解释如何获取)

博客将分3个阶段编写。第一个(下面)描述了如何在Facebook上注册。第二个和第三个将专注于API管理本身。

为了使用Facebook API,你需要注册为开发者,并在Facebook上注册你的应用程序(https://developers.facebook.com/)

一旦注册,你需要创建一个应用程序(API管理的Facebook代表)。这是在屏幕右上角完成的:

这里你需要提供一个名字和一个联系电子邮件:

就像在API管理中你需要选择一个产品,这就是所谓的"Facebook登录"。

现在一半的工作已经完成。在新注册的Facebook登录应用程序的设置中,我们现在必须启用"clientoauth登录"并提供重定向URI。这背后的理论可以在官方OAuth2规范中找到(https://tools.ietf.org/html/rfc6749#第页-24):

重定向URI应该指向API管理实例上的API代理。在这个代理中,我们稍后将从Facebook接收授权码,上海大数据,并将其交换为Facebook承载令牌。这个令牌将使我们能够代表用户使用graphapi。如果此时您不知道重定向URI,只需将其设置为任何有效的URI,然后再进行更改。

在下一步中,数据更新,我们需要公开API。这是必要的,以便用户以外的您可以授权API管理:

现在我们需要收集我们的应用程序ID和机密。这是在仪表板中完成的:

现在我们有了所有必要的东西来开始构建我们的API代理:

有了这些,我们可以进入第2部分(https://blogs.sap.com/2017/07/14/implement-facebook-login-on-sap-api-management-part-2/)

上一篇游戏服务器_低价香港服务器_便宜的

下一篇网站空间_cdn动态加速原理_价格

世界之最排行

世界之最精选