Authentication 如何在angular 9中创建linkedin登录?

Authentication 如何在angular 9中创建linkedin登录?,authentication,linkedin,angular9,Authentication,Linkedin,Angular9,我正在尝试使用linked in登录angular 9,但找不到任何可能的方法。 我在谷歌上搜索过这个,但我找不到任何适用于linkedin的angular 9社交登录库。 所有库使用angular 6或更低版本。 我尝试了很多社交登录 //设置事件侦听器,以便在完成身份验证后进行API调用 函数onLinkedInLoad(){ IN.Event.on(在“auth”中,getProfileData); } //使用API调用包装器请求成员的配置文件数据 函数getProfileData()

我正在尝试使用linked in登录angular 9,但找不到任何可能的方法。 我在谷歌上搜索过这个,但我找不到任何适用于linkedin的angular 9社交登录库。 所有库使用angular 6或更低版本。 我尝试了很多社交登录


//设置事件侦听器,以便在完成身份验证后进行API调用
函数onLinkedInLoad(){
IN.Event.on(在“auth”中,getProfileData);
}
//使用API调用包装器请求成员的配置文件数据
函数getProfileData(){
在.API.Profile(“me”)字段(“id”、“名字”、“姓氏”、“标题”、“位置”、“图片url”、“公共配置文件url”、“电子邮件地址”)。结果(displayProfileData)。错误(OneError);
}
//处理API调用的成功返回
函数displayProfileData(数据){
var user=data.values[0];
document.getElementById(“picture”).innerHTML='';
document.getElementById(“name”).innerHTML=user.firstName+“”+user.lastName;
document.getElementById(“intro”).innerHTML=user.headline;
document.getElementById(“email”).innerHTML=user.emailAddress;
document.getElementById(“location”).innerHTML=user.location.name;
document.getElementById(“link”).innerHTML='';
document.getElementById('profileData').style.display='block';
}
//处理来自API调用的错误响应
函数onError(错误){
console.log(错误);
}
//销毁linkedin的会话
函数注销(){
IN.User.logout(移除ProfileData);
}
//从页面中删除配置文件数据
函数removeProfileData(){
document.getElementById('profileData').remove();
}

你看过Linkedin的JavaScript SDK入门吗


Url:

为什么不使用Passport和Node Js使用Linkedin登录?这也将更容易实现


链接:

LinkedIn javaScript SDK目前已拒绝使用请避免在回答中使用修辞问题。他们有可能被误解为不是答案。你找到了linkedin登录的解决方案吗?我已经在第九章中实现了它。请帮忙