【问题标题】:CRD host for linux - "OAuth credentials are invalid"linux 的 CRD 主机 - “OAuth 凭据无效”
【发布时间】:2014-02-19 13:17:37
【问题描述】:

我正在尝试为 chrome 远程桌面主机和 linux 中的 chromoting Web 应用程序构建 chromium 源。我按照herehere的指示,构建成功了。

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

Error: 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 应用程序,我可能会错过一些明显的东西。

【问题讨论】:

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


    【解决方案1】:

    好的,所以我只是想出了这部分。卡在下一个阶段。我会帮助你前进。

    我假设您自己编译了 chromoting webapp。当您构建它时,来自谷歌云控制台的凭据似乎没有粘住。我必须稍后手动添加它。

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

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

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

    【讨论】:

    • 谢谢@Roopak。我早就发现了问题并完成了构建。不过谢谢你的回答..
    • 必须为社区回答 :) 我找到了你的问题...没有答案,所以我想我会把东西放在这里给下一个找到它的人
    猜你喜欢
    • 2017-08-31
    • 2014-05-05
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 2011-12-09
    • 1970-01-01
    相关资源
    最近更新 更多