使用Dart googleapis_auth(0.2.2)通过服务帐户授权Google Apps域中的Admin SDK Directory API

戈兰

我想授权使用服务帐户访问Google Apps域中的Admin SDK Directory API。据我了解,它需要一个带有子字段JWT声明,而我在pub包googleapis_auth(0.2.2)中找不到该声明

如果丢失:

有解决方法吗?它将包含在将来的版本中吗?

目前,我正在与安装的应用程序进行用户授权(管理员帐户)授权的相处,但这有点乏味...

sgjesse

对于版本0.2.3googleapis_auth的构造函数,其ServiceAccountCredentials具有可选的named参数impersonatedUser,可用于将用户设置为模拟对象。

代表管理员用户[email protected]使用Google Apps域中的带有服务帐户的Admin SDK Directory API列出所有用户的代码如下:

import 'package:googleapis/admin/directory_v1.dart';
import 'package:googleapis/drive/v2.dart';
import 'package:googleapis_auth/auth_io.dart';

final credentials = new ServiceAccountCredentials.fromJson({
  "private_key_id": "<please fill in>",
  "private_key": "<please fill in>",
  "client_email": "<please fill in>",
  "client_id": "<please fill in>",
  "type": "service_account"
}, user: '[email protected]');

const SCOPES = const [AdminApi.AdminDirectoryGroupScope,
                      AdminApi.AdminDirectoryUserScope];
void main() {
  clientViaServiceAccount(credentials, SCOPES).then((http_client) {
    var admin = new AdminApi(http_client);
    admin.users.list(domain: 'domain.com').then((Users users) {
      users.users.forEach((user) => print(user.name.fullName));
    });
  });
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Google Apps脚本中的Admin SDK Directory API创建组-错误403

来自分类Dev

在Google Apps脚本中使用Admin SDK Directory API创建组不起作用“在表单提交时”

来自分类Dev

使用Java中的Google Admin SDK Directory API为域创建Gmail帐户

来自分类Dev

使用Google Admin SDK Directory API时获取“域无法使用api”

来自分类Dev

通过Google进行身份验证以使用Admin SDK中的Google Directory API的正确方法是什么?

来自分类Dev

通过Google进行身份验证以使用Admin SDK中的Google Directory API的正确方法是什么?

来自分类Dev

使用邮递员+ oauth2访问Google Apps Admin SDK

来自分类Dev

使用邮递员+ oauth2访问Google Apps Admin SDK

来自分类Dev

使用 Google Apps 脚本从 Admin Directory API 按部门获取用户

来自分类Dev

如何使用服务帐户oauth2 Python客户端通过Google Email Settings API进行身份验证?

来自分类Dev

如何检查用户是否通过Google Admin SDK API启用了2要素身份验证

来自分类Dev

使用服务帐户和Google Admin SDK创建用户?

来自分类Dev

使用服务帐户进行Google Admin SDK身份验证

来自分类Dev

使用服务帐户和Google Admin SDK创建用户?

来自分类Dev

尝试使用Google Directory API和服务帐户身份验证时收到错误消息“未授权访问此资源/ api”

来自分类Dev

如何使用Google Email Settings API和OAuth2 for Apps脚本库为Google Apps域中的用户设置电子邮件签名

来自分类Dev

Google Admin Directory API SDK用户上次登录不完全准确

来自分类Dev

从今天开始(2014/02/13),Google Admin SDK Directory API表现异常

来自分类Dev

使用Admin SDK通过Apps脚本更新组设置

来自分类Dev

我需要OAuth2.0通过Admin SDK API创建Google帐户吗?

来自分类Dev

使用Java的Google Admin SDK用户访问API

来自分类Dev

如何使用Google Admin SDK Java API添加用户别名

来自分类Dev

使用Java的Google Admin SDK用户访问API

来自分类Dev

使用oauth2服务帐户以python身份验证到Google API

来自分类Dev

通过服务器端的服务帐户使用gmail api,避免使用OAUTH2 GUI

来自分类Dev

使用Google Directory Admin API查找UserKey时出错

来自分类Dev

使用OAuth Phonegap SDK的Gmail API 0Auth 2.0

来自分类Dev

使用Google Apps Marketplace在Google Apps for Work域中注册服务帐户

来自分类Dev

使用服务帐户从PHP调用Google Apps脚本执行API

Related 相关文章

  1. 1

    使用Google Apps脚本中的Admin SDK Directory API创建组-错误403

  2. 2

    在Google Apps脚本中使用Admin SDK Directory API创建组不起作用“在表单提交时”

  3. 3

    使用Java中的Google Admin SDK Directory API为域创建Gmail帐户

  4. 4

    使用Google Admin SDK Directory API时获取“域无法使用api”

  5. 5

    通过Google进行身份验证以使用Admin SDK中的Google Directory API的正确方法是什么?

  6. 6

    通过Google进行身份验证以使用Admin SDK中的Google Directory API的正确方法是什么?

  7. 7

    使用邮递员+ oauth2访问Google Apps Admin SDK

  8. 8

    使用邮递员+ oauth2访问Google Apps Admin SDK

  9. 9

    使用 Google Apps 脚本从 Admin Directory API 按部门获取用户

  10. 10

    如何使用服务帐户oauth2 Python客户端通过Google Email Settings API进行身份验证?

  11. 11

    如何检查用户是否通过Google Admin SDK API启用了2要素身份验证

  12. 12

    使用服务帐户和Google Admin SDK创建用户?

  13. 13

    使用服务帐户进行Google Admin SDK身份验证

  14. 14

    使用服务帐户和Google Admin SDK创建用户?

  15. 15

    尝试使用Google Directory API和服务帐户身份验证时收到错误消息“未授权访问此资源/ api”

  16. 16

    如何使用Google Email Settings API和OAuth2 for Apps脚本库为Google Apps域中的用户设置电子邮件签名

  17. 17

    Google Admin Directory API SDK用户上次登录不完全准确

  18. 18

    从今天开始(2014/02/13),Google Admin SDK Directory API表现异常

  19. 19

    使用Admin SDK通过Apps脚本更新组设置

  20. 20

    我需要OAuth2.0通过Admin SDK API创建Google帐户吗?

  21. 21

    使用Java的Google Admin SDK用户访问API

  22. 22

    如何使用Google Admin SDK Java API添加用户别名

  23. 23

    使用Java的Google Admin SDK用户访问API

  24. 24

    使用oauth2服务帐户以python身份验证到Google API

  25. 25

    通过服务器端的服务帐户使用gmail api,避免使用OAUTH2 GUI

  26. 26

    使用Google Directory Admin API查找UserKey时出错

  27. 27

    使用OAuth Phonegap SDK的Gmail API 0Auth 2.0

  28. 28

    使用Google Apps Marketplace在Google Apps for Work域中注册服务帐户

  29. 29

    使用服务帐户从PHP调用Google Apps脚本执行API

热门标签

归档