小编Mar*_*idt的帖子

如何使用JJT使用NodeJS客户端库访问Google Directory(Admin SDK)?

我正在尝试创建一个服务器应用程序,将用户添加/删除到我的域组.请注意,它不会与用户进行任何交互,而是服务器到服务器应用程序.

我在Google API控制台中注册了我的应用程序,下载了密钥并通过发布将其转换为.pem

openssl pkcs12 -in my_google_key.p12 -out my_google_key.pem -nocerts -nodes
Run Code Online (Sandbox Code Playgroud)

然后我去过域管理,安全 - >高级设置 - >身份验证 - >管理OAuth客户端访问.在那里,我在授权API客户端中添加了一条记录.我使用了从控制台中的服务帐户获得的客户端ID并使用了范围:

https://www.googleapis.com/auth/admin.directory.group.

我安装了googleapis for nodejs,使用

npm install googleapis
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

var googleapis = require('googleapis');

var SERVICE_ACCOUNT_EMAIL = 'My Service Account E-mail Address';
var SERVICE_ACCOUNT_KEY_FILE = 'my_google_key.pem'; // The .pem file is at the root of my application

var jwt = new googleapis.auth.JWT(
    SERVICE_ACCOUNT_EMAIL,
    SERVICE_ACCOUNT_KEY_FILE,
    null,
    ['https://www.googleapis.com/auth/admin.directory.group']
);

var client;

googleapis
.discover('admin', 'directory_v1')
.execute(function(err, data) {
    client = data;

    jwt.authorize(function(err, result) {
        console.log(jwt);
        client.admin.groups.list({
            "customer": …
Run Code Online (Sandbox Code Playgroud)

node.js jwt google-admin-sdk

8
推荐指数
1
解决办法
4593
查看次数

如何为在ubuntu中运行的rocketchat(meteor)应用程序设置文件路径或符号链接路径

我是node.js,meteor的新手.我正在分析使用meteor构建的应用程序(Rocket Chat).我正在尝试使用localhost设置火箭聊天应用程序演示.

所以我只是从" https://github.com/RocketChat/Rocket.Chat " 下载应用程序源代码并使用meteor运行.它显示错误"疏散分配失败 - 处理内存不足"和"构建器无法在没有数据或文件路径或符号链接路径的情况下写入".

我已经搜索了这个问题的解决方案,我得到了一些参考,因为我需要为app设置一些"环境变量".但不清楚需要在环境变量中设置什么值.Hereby我附上了错误的截图,我收到了.http://postimg.org/image/4dda23c59/

如何设置环境变量,如何解决这些问题?任何人都可以帮助我!提前致谢!.

javascript node.js meteor ubuntu-14.04 rocket.chat

5
推荐指数
0
解决办法
360
查看次数

如何通过SSH将Rocket Chat安装到服务器?

我有兴趣在我的Arvixe共享托管服务器上设置Rocket聊天,所以我可以通过将其编程到我需要的聊天系统来修改它.

我知道设置这个Web应用程序的理想方式是通过SSH,这是我感兴趣的.我的问题是,我无法通过ssh找到任何记录设置过程的指令或教程.

有人可以指示我通过ssh执行此操作,或者向我提供在我的服务器上安装火箭聊天的实际步骤.

谢谢

ssh web-applications node.js server rocket.chat

2
推荐指数
1
解决办法
4321
查看次数