Tag: google apps

Google Apps Admin API:需要为服务帐户指定帐户用户吗?

我正在创建一个应该能够读取域的所有用户的Marketplace应用程序。 我请求访问这些范围: https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/admin.directory.user.readonly 然后当访问“通用导航扩展”时,会发生这种情况: Credential credential = new GoogleCredential.Builder() .setTransport(httpTransport) .setJsonFactory(jsonFactory) .setServiceAccountId(SERVICE_MAIL) .setServiceAccountScopes(Arrays.asList(DirectoryScopes.ADMIN_DIRECTORY_USER_READONLY)) .setServiceAccountPrivateKey(privateKey) .build(); Directory oauth2 = new Directory.Builder(httpTransport, jsonFactory, null) .setHttpRequestInitializer(credential) .build(); Directory.Users.List list = oauth2.users().list(); list.setDomain(queryParams.getString(“domain”)); Users users = list.execute(); 当我运行它时,它返回此错误: { “code” : 403, “errors” : [ { “domain” : “global”, “message” : “Not Authorized to access this resource/api”, […]

授权谷歌日历api适用于个人帐户,但不适用于谷歌域帐户

我需要创建一个Java应用程序,在Google Domain中的员工中存储日历事件。 我根据http://code.google.com/p/google-api-java-client/wiki/APIs#Calendar_API上的示例创建了应用程序 现在我想让它在谷歌域名的帐户上工作,然后我突然陷入困境。 我用一个新文件更改了client_secrets.json文件。 在code.google.com/apis/console上为已安装的应用生成,现在我收到了无效的客户端错误: ex =(com.google.api.client.auth.oauth2.TokenResponseException)com.google.api.client.auth.oauth2.TokenResponseException:400 Bad Request {“error”:“unauthorized_client”} 我需要为此做其他步骤吗? 此外,它需要在域内默认使用所有帐户而不是单个帐户。 也许其他控制台? 我希望不是其他图书馆。

GMail REST API:使用没有模拟的Google凭据

是否可以在不使用模拟的情况下使用Google Credentials for GMAIL REST API? 在GMAIL REST API的许多示例中,我看到必须使用与域和Google APPS关联的模拟帐户。 我只想使用GMAIL REST API api服务器到服务器: FE: GoogleCredential credential = new GoogleCredential.Builder().setTransport(httpTransport) .setJsonFactory(jsonFactory) .setServiceAccountId(serviceAccountUserEmail) **.setServiceAccountUser(“myuser@mydomain.com)** .setServiceAccountScopes(SCOPES) .setServiceAccountPrivateKeyFromP12File( new java.io.File(SERVICE_ACCOUNT_PKCS12_FILE_PATH)) .build(); 问题是,我没有任何域名,我只使用GMAIL帐户…但我没有任何方式授权,例如:MyMainGmailAcccoun@gmail.com servive acccount id 4xxxxxxxxxxxxxq@developer.gserviceaccount.com“;是使用MyMainGmailAcccoun@gmail.com创建的” 客户帐户“ 这没有任何意义,我不想冒充其他域名的其他帐户,我也没有办法对myMainGmailAcccoun@gmail.com进行authozize。 只是有效,如果您有一个帐户来冒充与Google Apps相关的其他域名,并获得Google Apps …您需要一个域名。 任何建议?

如何在GWT应用程序中使用OAuth?

如何在Java GWT应用程序中使用OAuth? 特别是,我希望使用此API获取Google Aps域中的用户列表: http://code.google.com/googleapps/domain/profiles/developers_guide_protocol.html 我知道这听起来像一个问题,可能以前曾多次被问过,但我找不到任何关于如何实现上述API中描述的OAuth步骤的Java代码。 如果有人可以分享一些代码,或者指向正确的文档,我会很高兴。