n00*_*00b 15 auth0 ionic2 angular
我试图让Auth0在浏览器中使用
离子运行浏览器
我遵循了Auth0的指南.我在用
auth0-7.6.1.min.js
锁定/ 10.10.2/lock.min.js
版本.导航到谷歌登录页面,但回调失败,空白屏幕.通过回电我的意思是加载
https://n00b.au.auth0.com/login/callback?state=blahblahblah ...
网址.它使用引发exeption的JavaScript加载白色html
没有找不到中继帧
在这些代码行中
onOpen: function(cb) {
var o = "*";
var msgTarget = isIE ? findRelay() : window.opener;
if (!msgTarget) throw "can't find relay frame";
Run Code Online (Sandbox Code Playgroud)
显然,一个全局的window.opener属性预计会存在.知道整个URL由Auth0提供,我无法找到解决问题的方法.
我已经检查过Auth0中的日志,从他们的角度来看它都是绿色的并显示成功登录.
任何想法为什么会失败?
更新:在iPhone和iOS模拟器上测试,两者都只显示空白屏幕.下载了示例Auth0项目,没有任何修改就有这个问题.我的猜测是它与Cordova的InApp Browser插件有关,在一个新的safari窗口中打开登录页面
目前,我在 safari 浏览器(而不是 InAppBrowser)中打开注册链接时遇到锁定问题。这可能会破坏回调,因为它会让您将应用程序完全切换到 Safari。
\n\n我做了一个临时解决方法,以便在 InAppBrowser 中打开注册链接,请参阅 => Apple 拒绝的应用程序,因为 Auth0 signUpLink 不会在 Cordova InAppBrowser 中打开,但在系统浏览器 (Safari) 中打开
\n\n您也许可以将其应用到您的登录链接,以便也可以在 InAppBrowser 中打开它们。
\n| 归档时间: |
|
| 查看次数: |
300 次 |
| 最近记录: |