繁体   English   中英

通过Twitter或LinkedIn OAuth登录用户,而无需打开弹出窗口

[英]Login user via Twitter or LinkedIn OAuth without opening a popup

我已经通过Twitter的OAuth API实现了登录。 我决定使用一个用于授权/身份验证的弹出窗口,该弹出窗口在流程结束时会自行关闭。

但是,确实让我感到烦恼的是,一旦用户已经授权了我的应用程序,并且他也通过Twitter进行了身份验证 ,则弹出窗口将简单地自行打开和关闭。 我想避免完全创建弹出窗口,但是另一种选择是重定向身份验证的主页,这又一次我想避免,因为它会在Twitter和我的网站上产生闪烁效果。

我要问的是,是否可以通过AJAX或不需要任何无意义的打开-关闭弹出窗口或通过Twitter来回闪烁屏幕的任何其他选项来通过Twitter对用户进行身份验证?

Facebook通过其带有Ajax的JS API来做到这一点,但是我要求一种服务器到服务器的解决方案(我认为Twitter仍然禁止来自客户端的OAuth)。

谢谢!

对于LinkedIn,如果您使用的是REST API,则可以将用户发送到authenticate端点

https://www.linkedin.com/uas/oauth/authenticate

如果他们仍然登录并且他们的OAuth令牌仍然有效,那么他们将看不到任何内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM