标签: google-workspace

G Suite 电子邮件迁移未完成,卡在 99%

我目前遇到了一些相当奇怪的事情:在将电子邮件从 GoDaddy 电子邮件服务器迁移到为多个用户设置的新 G Suite 时,我能够成功移动几封电子邮件,正如 Google 的“完成”勾选所证实的那样在他们旁边。随着迁移的进行,我也能够观察到迁移。

但是,对于其中一封电子邮件,阅读的电子邮件数量似乎一直在增加,并且仍然没有显示“完成”,而是停留在“ 99%”上。

请参阅下面我刚刚截取的屏幕截图:截至第一个最新屏幕截图,它显示“成功迁移3230封电子邮件”,而卡在 99% 上:

3230 封电子邮件,99%

然后我点击刷新,检查同一个帐户的状态,现在它显示“ ...... 3250封电子邮件”,而仍然停留在 99% 上

3250 封电子邮件,99%

这不是它应该的行为方式,至少这不是我在该列表中的前 4 封电子邮件中所经历的行为。理想情况下,它应该说“固定数量的电子邮件中迁移X ”。在这种情况下,fixed_amount约2000和电子邮件。它现在已经超过了这个数字,但它没有显示“完成”,而是显示“成功迁移new_amount ”,其中new_amount不断增加。

这已经持续了近 24 小时。老实说,我不知道这是否是一个错误。我真的只需要一些有用的信息来知道我是否应该担心,也许其他人遇到过这种情况。任何人?

email imap data-migration admin google-workspace

3
推荐指数
1
解决办法
3432
查看次数

使用 ldapsearch 进行 G Suite LDAP 搜索

我已经在 G Suite 中配置了 LDAP 应用程序,并且已经下载了证书和密钥。我正在尝试通过 ldapsearch 查询它:

LDAPTLS_CERT="Google_cert.crt" \
LDAPTLS_KEY="Google_cert.key" \
ldapsearch -H ldaps://ldap.google.com:636 -b dc=XXXXX,dc=XXX -x '(mail=first.last@XXXXX.XXX)'
Run Code Online (Sandbox Code Playgroud)

我得到的回应是这样的:

# extended LDIF
#
# LDAPv3
# base <dc=XXXXX,dc=XXX> with scope subtree
# filter: (mail=first.last@XXXXX.XXX)
# requesting: ALL
#

# search result
search: 2
result: 0 Success

# numResponses: 1
Run Code Online (Sandbox Code Playgroud)

我不知道如何解释这个回应。它是否执行了搜索但什么也没找到?searchresult和是什么numResponses意思?

我希望获得更多信息,因为我正在寻找自己,所以我知道我就在那里。我的查询混乱了吗?

编辑 根据评论,我将查询更改为*

LDAPTLS_CERT="Google_cert.crt" \
LDAPTLS_KEY="Google_cert.key" \
ldapsearch -H ldaps://ldap.google.com:636 -b dc=XXXXX,dc=XXX -x '*'
Run Code Online (Sandbox Code Playgroud)

并得到这个:

# extended LDIF
#
# LDAPv3 …
Run Code Online (Sandbox Code Playgroud)

ldap google-workspace

3
推荐指数
1
解决办法
2853
查看次数

无法在 G Suite 中选中“启用 G Suite 域范围的委派”

我正在尝试设置一个服务帐户以从 GSuite 管理员那里获得委派。该手册说我必须首先选中服务帐户中的“启用 G Suite 域范围委派”选项,但我的复选框已禁用。

在此处输入图片说明

为什么会发生这种情况,我应该怎么做才能使其正常工作?


这与另一个问题不同: Google G-Suite API 控制台未显示启用 G Suite 域范围委派

我可以看到复选框,但它被禁用。

service-accounts google-workspace

3
推荐指数
1
解决办法
631
查看次数

尝试使用 Python 访问目录 api 时,服务帐户无权访问此资源/api

我们使用 Python 从特定 G Suite 托管域中获取所有用户,但在完成以下教程并授予服务帐户所需的所有访问权限后,以下代码段仍会生成“未授权访问此资源/api:

import json
from google.oauth2 import service_account
from googleapiclient.discovery import build

SCOPES = ['https://www.googleapis.com/auth/admin.directory.user.readonly']

credentials = service_account.Credentials.from_service_account_file("/path/to/file.json", scopes=SCOPES)

service = build('admin', 'directory_v1', credentials=credentials)
Run Code Online (Sandbox Code Playgroud)

google-directory-api google-cloud-platform google-workspace

3
推荐指数
1
解决办法
716
查看次数

使用 python,我无法从 Google Drive API v3 访问共享云端硬盘文件夹

我可以获取 mydrive 文件夹,但无法从 Google Drive API 访问共享云端硬盘文件夹。这是我的代码。(几乎与这里的指南代码相同)

我按照指南进行操作,完成“启用 Drive API”,在 VScode 上执行 pip 命令,并将凭据.json 放入工作目录。

(我没有收到错误,只得到了 mydrive 的文件名列表或代码打印的“未找到文件”。)

from __future__ import print_function
import pickle
import os.path
from googleapiclient.discovery import build
from google_auth_oauthlib.flow import InstalledAppFlow
from google.auth.transport.requests import Request

# If modifying these scopes, delete the file token.pickle.
SCOPES = ['https://www.googleapis.com/auth/drive.metadata.readonly']

def main():
    """Shows basic usage of the Drive v3 API.
    Prints the names and ids of the first 10 files the user has access to.
    """
    creds = …
Run Code Online (Sandbox Code Playgroud)

python google-api google-drive-api google-api-python-client google-workspace

3
推荐指数
1
解决办法
6190
查看次数

有关 Google Workspace SCIM 实施的文档吗?

我需要为 Azure 和 Google Workspace 开发 SCIM 端点。

Azure 和 Okta 有关于它的很好的技术文档,但我在 Google 方面找不到任何内容。我所能找到的只是有关如何从目录中配置应用程序的一些帮助。

我需要知道 Google 是否是完整的 SCIM 标准,或者他们是否有一些像 Azure 一样的怪癖。

谢谢

scim google-workspace

3
推荐指数
1
解决办法
3661
查看次数

从 Google API 脚本中的用户配置文件检索自定义属性 - Google 管理目录

这是关于 G Suite 用户的。以下内容使用 Google Admin SDK 在 Google Admin Directory 中工作。它检索用户的电子邮件地址和全名。

var myemail = Session.getActiveUser().getEmail();

  var mycontact = AdminDirectory.Users.get(myemail);
  var myname = mycontact.name.fullName;
Run Code Online (Sandbox Code Playgroud)

用户配置文件中有一个名为“部门”的自定义属性。以下内容不会检索任何内容。它抛出空

var mydept = mycontact.Department;
Run Code Online (Sandbox Code Playgroud)

如何从 G Suite 中的用户个人资料中检索自定义属性?

google-apps-script google-workspace

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

通过 Google People API 创建新联系人

是否可以使用 Google People API 创建 Google 联系人?

我在使用 google API 创建新联系人时遇到问题。

我搜索了几天,发现了以下信息:

1 - 看起来人员 API 包将取代谷歌联系人 API

https://gsuite-developers.googleblog.com/2017/07/google-people-api-now-supports-updates.html

2 - 许多人无法使用 gdata 和atom 包通过 python 3+ 创建新联系人。

3 - People API 按照 Gsuite 的推荐出现

https://support.google.com/a/answer/6103110?hl=pt-BR

我想知道是否有人使用这些 Google People API 创建新联系人。

需要 ag suite 电子邮件吗?

如何获取访问令牌?

我已经在谷歌云平台上完成了所有设置(启用 API 和 auth2),我有 json 文件、密钥和客户端 ID

编辑:

我正在设法使用此代码列出我的 50 个联系人,我必须修改块才能创建新联系人

from __future__ import print_function
import pickle
import os.path
from googleapiclient.discovery import build
from google_auth_oauthlib.flow import InstalledAppFlow
from google.auth.transport.requests import Request

# If modifying …
Run Code Online (Sandbox Code Playgroud)

python google-people-api google-workspace

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

Google OAuth2 的 RSA 私钥/公钥

我正在使用 Google Cloud Platform 的服务帐户进行服务器到服务器的身份验证。根据Google 的文档,请求令牌 (JWT) 必须基于 RSA SHA-256 算法,因此使用 RSA 认证的私钥进行签名,并使用其各自的公钥进行解码。

我如何让 google api 知道公钥?

我知道 Google 有自己的RSA 证书,但我不知道如何准确使用它们。

那么,我应该使用什么 RSA 私钥/公钥来进行 google 的 oauth2 令牌编码?

这是代码的摘录:

import jwt from 'jsonwebtoken'
const axios = require('axios')
const fs = require('fs')
const {
  google
} = require('googleapis')

// oauth2 token uri
const GSUITE_AUD = 'https://oauth2.googleapis.com/token'

const payload = {
  iss: 'example@example.iam.gserviceaccount.com',
  scope: 'https://www.googleapis.com/auth/admin.directory.user',
  aud: GSUITE_AUD,
}

const options = {
  algorithm: 'RS256',
  expiresIn: '10m'
}

const …
Run Code Online (Sandbox Code Playgroud)

node.js oauth-2.0 google-cloud-platform google-cloud-iam google-workspace

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

Google Calendar API - ETag 的价值是什么?

根据文档

ETag(或实体标签)HTTP 响应标头是资源特定版本的标识符。它使缓存更加高效并节省带宽,因为如果内容未更改,Web 服务器不需要重新发送完整响应。此外,etag 有助于防止资源的同时更新相互覆盖。

我正在尝试使用 Google Calendar API 在事件中添加 ETag,但不清楚用法,

  • 应该有什么价值?
  • 有具体格式吗?
  • 所有事件的 ETag 值应该相同还是因事件而异?
  • 日历中所有事件的 ETag 值应该相同还是因日历而异?

etag google-calendar-api google-api google-workspace

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