问题标签 [service-accounts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-analytics - Google Analytics V3 - 如何为 API 服务帐户创建自定义细分
我需要通过报告 API 来访问 Google Analytics 中的自定义细分。它没有问题,除了自定义细分无法在 Google Analytics 中设置的多个配置文件/用户之间共享,因此必须为每个配置文件创建一个细分。
在使用通过 Google API 控制台生成的服务帐户的情况下,必须为该帐户创建分段——我如何使用具有客户 ID、电子邮件地址和公钥指纹的服务帐户登录 Google Analytics,以便能够为它设置细分?
目前无法使用 Google Analytics Management API 创建细分。
编辑:
自 2013 年 7 月 9 日起,Google Analytics(分析)增加了对自定义维度和指标的访问权限。现在可以查询自定义维度而不需要创建额外的段,所以我的问题的根源已经消失了。
php - 通过 YouTube API 将视频上传到特定的 Google 帐户
经过数小时的搜索,我还没有找到解决方案。我发现的最相关的帖子是:Youtube API:服务帐户
根据谷歌文档的这一部分:here
我读到的是 YT API 不支持服务帐户,所以我还没有找到其他解决方案。
有什么方法可以将视频上传到特定的 Google (YT) 帐户,而无需要求我的服务用户登录到他们的 Google 帐户?事实是,我希望我网站上的任何用户都可以在私人模式下将一些视频上传到我的 Youtube 帐户,但是谷歌,在通过这部分代码创建客户端时:
请求我的用户使用他自己的 Google 帐户登录...
有什么方法可以通过在代码中输入我自己的凭据来绕过此登录请求?
抱歉英语不太好,谢谢。
java - 带有服务帐号的 BigQuery - Java
是否有任何使用应用引擎服务帐户访问 BigQuery 服务的 Java 示例?我不想使用 OAuth 流程。
sql-server - 如何限制服务帐户查看 SQL Server 中其他帐户的备份?
我在本地 sql 服务器中创建了 2 个服务帐户。这些服务帐户中的每一个都有自己的数据库,但是如果我通过其中一个服务帐户登录,那么在参考备份和恢复部分时,我将能够看到另一个帐户的数据库的备份文件列表。我该如何限制呢?我已经修改了备份文件夹的文件权限,但是没有用。
c# - 在 C# .NET 中使用服务帐户检索 Google Analytics 数据时出现无效响应错误
我正在尝试编写一个在线应用程序来使用谷歌服务帐户访问我的谷歌分析数据。这是我的代码:
到目前为止我的代码执行,但我得到以下输出:
此后,线程退出,程序拒绝打印任何数据。麻烦似乎发生在request.Execute();
。我发现特别令人困惑的部分是,如果我在 上放置断点Console.WriteLine(data.TotalResults);
,我可以在局部变量中看到我想要的数据data
。它包含我想要打印的所有内容,但我无法确定错误的原因,使其无法在request.Execute();
. 经过大量搜索,我对上面列出的错误完全没有发现。
我正在使用的代码是基于这里给出的这个问题的答案。自从该问题得到解答以来,谷歌分析库中发生了一些变化,但我的大部分代码是相同的。
我已经检查并重新检查了所有特定于帐户的变量。为了测试这一点,我在本地机器上将它作为 ASP.NET MVC 4 Web 应用程序运行。
任何有关如何解决此问题的帮助或建议表示赞赏。如果我能提供更多可能有帮助的信息,请告诉我。谢谢阅读。
java - 插入对象时,谷歌云存储在 ACL 定义中期望什么域?
我正在使用谷歌存储 API 从部署在 GAE 上的应用程序中保存和检索图像。我成功检索了图像,但是在持久化时,我在详细信息中收到错误 400:
基于这些信息,我认为我可能不需要它,所以我尝试不使用它。当我添加 apppot URL 时,我正在与谷歌云存储进行通信,我得到了这个:
我已按照以下步骤操作:
- 开启对谷歌云服务的 JSON API 访问
- 创建了一个服务帐户
- 下载了p12文件
- 将 maven 配置为不对文件进行编码
- 配置 maven 以包含存储服务 api
- 使用服务帐户电子邮件地址作为服务帐户创建了一个 GoogleCredential,将 StorageScopes.DEVSTORAGE_FULL_CONTROL 添加到范围并链接到私钥文件 (p12)
- 使用上面的凭证、http 传输等实例化了一个 Storage 对象
我正在使用在 StorageObject 对象上设置的 ObjectAccessControl 对象列表,如下所示:
我究竟应该为域发送什么?我可能错过了在控制台中配置的东西吗?我没主意了。
非常感谢您的任何建议!
编辑:我正在使用 google-api-services-storage jar 的 v1beta2-rev2-1.15.0-rc 版本。
java - 存储服务帐户用户名和密码
我正在构建一个 java web 应用程序,当经理批准他们的请求时,它将自动授予用户对其 Windows PC 的管理权限。
为了实现这一点,我将编写一个脚本来自动远程进入用户计算机并将他们添加到计算机的管理组中。我想为了做到这一点,我需要有一个管理服务帐户才能访问所有计算机。
我的问题是,我怎样才能安全地存储管理服务帐户信息?该应用程序在每次需要授予用户管理员权限时都需要凭据,那么我怎样才能让应用程序在没有人工交互的情况下使用服务帐户呢?显然,我不能只将管理员凭据放在纯文本属性文件中。凭据不应向任何开发人员开放,以查看谁可能会在以后更改应用程序。
有没有更好的方法来做到这一点?有人曾经向我提到过可能在 Active Directory 中有一个帐户可以模拟,但我无法跟进了解更多详细信息。
api - Google OAuth2 服务帐户 API 授权
我正在尝试通过 Google 的服务帐户身份验证来验证我的服务器应用程序,但由于某种原因,它只是没有通过。
在API 控制台中,我已经创建了项目,启用了我需要的服务(Admin SDK),并创建了一个服务帐户和 Web 应用程序 API 访问。
当我使用 Web 应用程序访问凭据时,我能够验证和检索用户记录。但是使用服务帐户身份验证会不断给我一个登录要求的消息。
我忘了补充,我正在使用 PHP 客户端库进行测试。
如您所见,代码与 Google 示例基本相同。我错过了一个额外的步骤吗?
最后一件事,当我使用 Web 应用程序进行身份验证然后访问我的服务帐户脚本时,服务帐户脚本可以获取 Web 应用程序脚本的会话并推送用户记录检索。这是否意味着 Admin SDK API 明确需要通过 Web 应用身份验证进行用户交互?
c# - EWS Search Calendar with Service Account
I'm using the following code to return items from the calendar. When I connect with the user's actual credentials, I get 10 items back, as expected. When I connect as the service account, I always get 0. The service account has the right privileges to view and update the user's calendar. Why isn't it returning any results?
youtube - 从 Web 应用程序到 youtube 的 Google API 访问
我正在努力实现以下目标:
- 经过身份验证的用户在我的 Web 应用程序上上传视频
- 我的网络应用程序存储视频,将其记录在我们的数据库等中,然后连接到 Google 帐户并请求将视频上传到该 Google 帐户中的 Youtube 频道
我已经创建了 Google 帐户、启用了 youtube API、配置了 OAuth 2.0 访问等,但我不确定任何记录在案的工作流程是否符合我的要求。(例如,我不希望任何用户交互作为身份验证过程的一部分)。
看起来我需要一个服务帐户(https://developers.google.com/accounts/docs/OAuth2ServiceAccount),但是这些帐户似乎不支持所有 Google API,或者至少不支持 youtube。
有没有人有任何建议/有没有人实施过类似的事情?