我在我的电子应用程序中使用BitBucket Cloud的Oauth隐式授权方法来验证我的应用程序以获取我的存储库的详细信息。
最近坏了。
隐式授权方式参考链接:
https://bitbucket.org/atlassian/bb-cloud-implicit-grant-sample-app/src/master/
我注意到,即使我直接打开登录页面,它也不工作。下面是代码示例:
let win = new remote.BrowserWindow({ width: 800, height: 600, show:false, webPreferences: {sandbox: true, }});
win.loadURL('https://id.atlassian.com/login'); // this stopped working
知道为什么吗?
1条答案
按热度按时间wtzytmuj1#
作为一个变通方案,我已经修复了这个问题,它不再是一个阻碍者。
解决方案通过将用户导航至实际浏览器而非应用内浏览器(在id.atlassian.com不受限制且正常工作的情况下进行授权),然后通过Bitbucket中的重定向URL配置,将用户返回至应用,以使用令牌对应用进行身份验证,以便进一步处理。
而不是在我的
electron
应用程序中使用以下代码我用过
影响用户流略有不同,因为现在用户将使用令牌从一个应用移动到另一个浏览器,然后再从另一个浏览器移动到另一个应用。之前,所有操作都在应用内进行。