标签: google-apps

使用Google Apps进行网站登录?

嘿所有,
    我正在重新设计网站的基础设施,我想让登录系统使用我们的Google Apps上的帐户.我怎么能做这样的事情?我正在使用PHP作为后端.

谢谢你的帮助.
-Trey

php oauth google-apps

6
推荐指数
1
解决办法
1097
查看次数

是否有API来获取gmail过滤器列表并更新它们?

Google Apps有一个" Google Apps电子邮件设置API ",可以通过API调用创建新的邮件过滤器.

是否有任何(可能是未记录的)方法来获取当前过滤器列表并更新它们?

api gmail google-apps

6
推荐指数
1
解决办法
1907
查看次数

为Google App Engine上传通配符SSL证书会显示"SSL证书引用托管域之外的子域".

我目前在Google Apps域中使用自签名通配符证书(请参阅http://pastie.org/8402240).

可以说域名是example.com.我还注册了子域api.example.com和staging.example.com.

自签名证书适用于*.api.example.com.

它工作得很好.

但是,当我尝试上载CA签名证书时(请参阅http://pastie.org/8402243),我收到错误消息"SSL证书引用了托管域之外的子域".

CA签名证书有点复杂,但它解析为http://pastie.org/8402255,它也适用于*.api.example.com(AND*.staging.example.com).

CA证书导致此错误有什么问题?

ssl google-app-engine certificate ssl-certificate google-apps

6
推荐指数
1
解决办法
1336
查看次数

用于获取Google Apps域中最大数量许可的Google API

我有一个Google Apps脚本功能,用于在我们的Google Apps域中为新员工设置帐户.

它做的第一件事是调用Google Admin Settings API并检索currentNumberOfUsersmaximumNumberOfUsers,这样它就可以看到是否有可用的席位(否则使用Admin SDK Directory API创建用户的后续步骤将失败).

直到最近,当我们的域名必须从Postini迁移到Google Vault进行电子邮件归档时,它才能正常运行.

迁移之前,使用管理SDK目录API创建Google Apps用户时,它会将 currentNumberOfUsers增加1,新用户帐户用户将自动访问所有Google Apps服务.

现在迁移后,在创建Google Apps用户时,他们不会自动分配"许可证",因此我修改了我的脚本以使用 Enterprise License Manager API,现在它分配了"Google-Apps-For-Business"许可证.这很好.

但是,currentNumberOfUsers现在与分配的许可证数量不同,并且"Google-Apps-For-Business"只是可用的几种不同类型许可证中的一种.

我可以通过运行以下命令获取当前分配的 "Google-Apps-For-Business"许可证数量:

var currentXml = AdminLicenseManager.LicenseAssignments.listForProductAndSku('Google-Apps', 'Google-Apps-For-Business', 'domain.com', {maxResults: 1000});
    
var current = currentXml.items.toString().match(/\/sku\/Google-Apps-For-Business\/user\//g).length;
Run Code Online (Sandbox Code Playgroud)

但产生的数字与currentNumberOfUsers不同.

我现在真正需要做的就是获得最大数量的拥有"Google-Apps-For-Business"许可证,以便新员工设置脚本可以确定是否有可用的许可证.

我查看了以下API的API参考文档,但是......

Enterprise License Manager API →没有获取最大或可用许可证数量的方法.

Google管理员设置API …

api google-api google-apps google-apps-script

6
推荐指数
1
解决办法
1268
查看次数

通过API作为Google Apps超级管理员关闭用户的两步验证

作为员工离开公司的"离职"流程的一部分,作为超级管理员,我们使用Google Apps管理员SDK目录API更改用户密码,以便他们无法再访问其帐户.然后我们登录进行Google导出,重置其他帐户的密码等.

但是,我们最近决定对所有用户实施两步验证.所以现在当我们登录他们的帐户时,它会向他们的手机发送一个代码.

由于SubOrg强制执行2步,因此我们甚至无法通过管理控制台将其关闭.所以我现在所能做的就是让API将用户移动到其中关闭2步强制设置的不同SubOrg,然后手动关闭2步.

有没有办法以编程方式关闭帐户的两步验证?

我查看了Google Apps管理SDK目录API用户:更新文档,但它似乎与2步没有任何关系.

报告API可以找出用户的注册状态,但它的只读的报告目的.

authentication google-api google-apps google-apps-script

6
推荐指数
1
解决办法
3030
查看次数

如何使用Google Calendar API搜索没有特定扩展属性的活动?

有没有办法搜索没有特定共享扩展属性集的日历事件?

使用sharedExtendedProperty,我可以搜索包含扩展属性的特定值的日历事件,例如sharedExtendedProperty ="student_id = 500"将返回共享扩展属性student_id为500的所有日历事件.

但我找不到任何方法来搜索尚未设置相同属性的事件.有没有办法做到这一点?

例如,请考虑以下三个事件.我想执行一个搜索,它将带回任何没有扩展属性"student_id"的事件.因此应该返回"训练2"和"训练3",而不是"训练1".

{
    "summary": "training 1",
    "start": {
        "dateTime": "2016-08-02T09:00:00-07:00"
    },
    "end": {
        "dateTime": "2016-08-02T11:00:00-07:00"
    },
    "extendedProperties": {
        "shared": {
            "student_id": "56a71d61c17c248729c9b815"
        }
    }
}

{
    "summary": "training 2",
    "start": {
        "dateTime": "2016-08-04T09:00:00-07:00"
    },
    "end": {
        "dateTime": "2016-08-04T11:00:00-07:00"
    },
    "extendedProperties": {
        "shared": {
            "course_type": "internal"
        }
    }
}

{
    "summary": "training 3",
    "start": {
        "dateTime": "2016-08-06T09:00:00-07:00"
    },
    "end": {
        "dateTime": "2016-08-06T11:00:00-07:00"
    }
}
Run Code Online (Sandbox Code Playgroud)

google-calendar-api google-apps

6
推荐指数
1
解决办法
159
查看次数

Genymotion无法安装gapps

我正在尝试在genymotion上安装Gapps.我做什么..创建新设备,Android 7.1.0 ...我启动后,我点击手机右上角的打开GAPPS,我有错误"无法下载打开GApps".有谁知道这个的原因?

你有那里的形象: 在此输入图像描述

android google-apps genymotion

6
推荐指数
1
解决办法
4590
查看次数

查找未使用双因素身份验证的所有Google Apps用户

我们正在为所有Google Apps用户实施双因素身份验证.

我编写了一个脚本,根据Google提供的示例列出Google Apps域中的用户(https://developers.google.com/apps-script/advanced/admin-sdk-directory#list_all_users)

我想要使​​用或不使用双因素身份验证的用户过滤该列表,但我无法在User API中找到允许我这样做的任何地方.

如果用户使用双因素身份验证,有谁知道我能找到谁?

google-app-engine google-api google-apps google-apps-script

5
推荐指数
1
解决办法
2843
查看次数

为什么带有 Gmail Nodejs Nodemailer 的 OAuth2 会产生“不接受用户名和密码”错误

尝试使用 Gmail+ Nodejs+Nodemailer 发送电子邮件时,OAuth2 产生“用户名和密码不被接受”错误

代码 - Nodejs - Nodemailer 和 xoauth2

var nodemailer = require("nodemailer");

var generator = require('xoauth2').createXOAuth2Generator({
    user: "", // Your gmail address.

    clientId: "",
    clientSecret: "",
    refreshToken: "",
});



// listen for token updates
// you probably want to store these to a db
generator.on('token', function(token){
    console.log('New token for %s: %s', token.user, token.accessToken);
});


// login
var smtpTransport = nodemailer.createTransport({
    service: 'gmail',
    auth: {
        xoauth2: generator
    }
});


var mailOptions = {
    to: "",
    subject: 'Hello …
Run Code Online (Sandbox Code Playgroud)

gmail oauth google-apps oauth-2.0 nodemailer

5
推荐指数
1
解决办法
3882
查看次数

使用 Google Apps Domains API 将域别名添加到辅助域

我正在使用 Google Apps 并尝试将域别名添加到我拥有的辅助域。

根据这篇Google Apps 博客文章, “[域] API 允许您以编程方式为任何域(主域或辅助域)添加别名,但辅助域的别名只能通过 API 添加。”

在 API 资源管理器(页面底部)上尝试了 API,但只设法将域别名添加到我的主域而不是我的辅助域。

使用我尝试过的 POST 方法:

{
 "domainName": "alias.domain.com",
 "domainAliases": [
  {
   "parentDomainName": "secondary.domain.com",
   "verified": true
  }
 ]
}
Run Code Online (Sandbox Code Playgroud)

对此事的任何了解将不胜感激。

问候,

google-api google-apps

5
推荐指数
1
解决办法
3193
查看次数