linux - Linux 的 CRD 主机 - "OAuth credentials are invalid"

标签 linux google-chrome google-chrome-extension remote-desktop chromium

我正在尝试为 chrome 远程桌面主机和 linux 中的 chromoting web 应用程序构建 chromium 源代码。我按照 here 中的说明进行操作和 here , 构建成功。

但问题是当我将 chromoting webapp 添加为扩展时,它启动,请求授权,但之后显示:

错误:invalid_client

检查请求详细信息后,我得到了 client_id=dummytoken,我相信这就是问题所在。所以我的问题是,为什么会发生这种情况,我该如何解决?

另一个问题是当我尝试启动 chrome 远程桌面主机进程时,它停止并显示以下消息:

...
Launching host process
['/opt/google/chrome-remote-desktop/chrome-remote-desktop-host', '--host-config=-', '--audio-pipe-name=/home/diptap/.config/chrome-remote-desktop/pulseaudio#7e4d6b70aa/fifo_output', '--signal-parent']
wait() returned (6794,26112)
Host process terminated
Failure count for 'host' is now 1
OAuth credentials are invalid - exiting.
Cleanup.
Terminating Xvfb
....

为什么我的凭据无效?这两个问题是否相关?我按照链接中提到的步骤得到了它们。

这是我第一次构建 chromium 或任何 chrome 应用程序,我可能会遗漏一些明显的东西。

最佳答案

好的,所以我刚刚弄清楚了这部分。卡在下一阶段。我会帮助你前进。

我假设您自己编译了 chromoting webapp。当您构建它时,来自谷歌云控制台的凭据似乎不会保留。我不得不稍后手动添加它。

进入app所在文件夹,修改plugin_settings.js如下

remoting.Settings.prototype.OAUTH2_CLIENT_ID = 'YOUR CLIENT ID HERE'
remoting.Settings.prototype.OAUTH2_CLIENT_SECRET = 'YOUR CLIENT SECRET HERE'

现在你应该能够通过那个阶段了。事实上,您现在将能够访问远程机器。然而,启用对这台机器的远程访问给我带来了一些小问题。让我知道你要去哪里

关于linux - Linux 的 CRD 主机 - "OAuth credentials are invalid",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21402245/

相关文章:

javascript - Chrome 阻止重定向到扩展页面

python - 是python2不愿意释放内存吗?

javascript - jquery 焦点回到相同的输入字段,错误不适用于所有浏览器

linux - 遍历到文件夹树linux的底部

javascript - 通过 chrome 扩展 (JS) 将图像添加到 HTML

css - Chrome 开发者控制台开始记录太多信息。 CSS 警告

javascript - 如果用户不与当前通知交互,则后续的 Chrome 扩展通知 onAlarm 将不再显示

javascript - Angular 在内容脚本中可用吗

c - 在普通文件中搜索字符串

linux - Shell编码遇到段错误