为Oauth身份验证打开新(选项卡)窗口并在成功身份验证后返回到以前的选项卡(登录)的身份验证策略是什么?
我正在为Twitter、Facebook和Google使用passportjs身份验证策略。但所有这些都会在同一个窗口选项卡中进行身份验证。是否有我可以遵循的预定义的策略来做以上的事情?
我可以使用(target=“_blank”)打开新帐户中的权限窗口,但在帐户身份验证(由用户进行)时,它不会返回到以前的选项卡。
编辑(基于以下答案)
登录页面看起来如下:-
!!!
html
head
script.(type='text/javascript')
下面的帖子有一个使用以下代码提取url的HTML的方法。
Public Function getHTTP(ByVal url As String) As String
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", url, False: .Send
getHTTP = StrConv(.responseBody, vbUnicode)
End With
End Function
代码运行得很好,但我的问题是,我拥有的网站(内部网站)在我第一次登录时会有一
我正在使用作为UWP应用程序托管网站的。该网站使用Azure mobile services对微软和谷歌账户的用户进行身份验证。当网站在浏览器中运行时,用户选择登录(假设使用微软作为身份验证提供商),将打开一个单独的弹出窗口,显示login.live.com页面,用户可以在其中输入所需的凭据。
但当网站作为UWP应用程序运行时,此登录弹出窗口不会出现,因此用户无法登录到其帐户。
以下是用于执行登录的JavaScript代码:
var MobileServiceClient = WindowsAzure.MobileServiceClient;
var client = new MobileSe