我正在使用多个身份验证提供程序和协议(Oauth2,Open ID 2,SAML)进行身份验证,这需要将客户端重定向到提供程序身份验证URL。验证成功后,服务器会将客户端重定向回应用程序服务器URL,并在标头中包含用户信息/代码/令牌。
这在web浏览器,节点webkit应用程序和cordova中已经正常工作,因为我可以使用window.open,然后在获取访问令牌后查看url中的更改或关闭弹出窗口。
由于这不是扩展,我将无法使用chrome.tabs。我也尝试了chrome.window,它也不允许重定向。
即使是webview也允许打开外部网址,但不允许重定向。
我不能将chrome.identity用作Oauth 2的特定内容.Sandbox也不起作用。
有人可以告诉我他们是否曾使用过Chrome浏览器打包应用中的Oauth,OpenID,SAML,重定向而不使用chrome.identity