如何使用LinkedIn Javascript API作为我自己网站的登录名
How can I use the Linkedin Javascript API as a login for my own website?
我想使用LinkedIn javascript API作为登录我的网站的一种方式,因为它似乎比使用OAuth对最终用户友好得多(即:最好使用一个小弹出窗口登录链接)。
如何使用链接返回的信息安全地将用户登录到我自己的网站,使其无法伪造?还是需要提供用户必须输入的额外密码?
代码由两个<script>
标签组成。第一个包含对LinkedIn库的引用和 API 密钥的声明。
<script type="text/javascript" src="//platform.linkedin.com/in.js">
api_key: <LinkedIn API Key>
</script>
第二个标记具有所需的功能。当用户单击"使用LinkedIn登录"按钮时,将调用 liLogin() 函数。在这里,您可以定义应用程序所需的数据范围。
getProfileData() 函数在身份验证后调用,并进行第二次调用以获取请求的数据。如您所见,您可以在响应中声明所需的数据。
<script>
var liLogin = function() { // Setup an event listener to make an API call once auth is complete
IN.UI.Authorize().params({"scope":["r_basicprofile", "r_emailaddress"]}).place();
IN.Event.on(IN, 'auth', getProfileData);
}
var getProfileData = function() { // Use the API call wrapper to request the member's basic profile data
IN.API.Profile("me").fields("id,firstName,lastName,email-address,picture-urls::(original),public-profile-url,location:(name)").result(function (me) {
var profile = me.values[0];
var id = profile.id;
var firstName = profile.firstName;
var lastName = profile.lastName;
var emailAddress = profile.emailAddress;
var pictureUrl = profile.pictureUrls.values[0];
var profileUrl = profile.publicProfileUrl;
var country = profile.location.name;
});
}
</script>
要获取LinkedIn API 密钥,请转到LinkedIn开发人员。转到"我的应用",然后单击"创建应用程序"。
从马口中:https://developer.linkedin.com/documents/sign-linkedin概述:http://thinlight.org/2011/08/07/using-facebook-and-other-sites-as-user-authentication-system/
我不是肯定的,但我认为你混淆了 Oauth 是什么。有很多用于各种CMS/语言的Oauth插件可以无缝集成(只需一点努力) - 因此最终用户体验是"单击登录"
相关文章:
- 如何在Facebook上分享我自己的网站与网站上的图像
- 如何使用LinkedIn Javascript API作为我自己网站的登录名
- 如何确保只有我自己的网站(客户端代码)可以与Firebase后端通信
- 在我自己的页面中从javascript打开一个网站
- 我自己网站的内容管理系统
- 阻止我自己的网站设置(第三方)cookie
- 将动态网页(Kibana)的一部分嵌入到我自己的网站中
- 我如何在我的网站上使用我自己定制的Sharethis图片和Sharethis插件
- 当通过disqus在网站上注册时,也注册这个用户拥有我自己的数据库
- 不能从我自己的网站调用steam api网站(安全问题)
- 可汗学院的计算机程序如何离线运行或在我自己的网站上运行
- 使用JSAPI在我自己的网站中添加linkedIn连接作为朋友
- 从c#网站打开我自己的c#桌面应用程序
- 可能的:插入我自己的HTML(整个网站)到一个iframe
- 我需要保护我的网站从框架.在同一时间,我需要iframe我自己的网站和一些允许的网站.我怎么能这么做呢?
- 我怎么能使用我自己的图像时,网站返回假图像与404响应代码
- 我如何添加股票谷歌搜索到我自己的网站**与自动完成**
- 用服务器制作我自己的网站
- 如何将我自己的私人facebook照片导入我的网站
- 抓取网站并将表格插入到我自己的 HTML 文档中