当前位置: 首页 > 知识库问答 >
问题:

如何验证Dialogflow集成的Google凭据

谭刚毅
2023-03-14
// Some APIs, like Storage, accept a credential in their Create() method.
// Explicitly use service account credentials by specifying the private key file.
GoogleCredential credential = GoogleCredential.FromFile(theServiceAccountJSONFilePath);
StorageClient storage = StorageClient.Create(credential);
// Make an authenticated API request.
PagedEnumerable<Buckets, Bucket> buckets = storage.ListBuckets(theProjectID);
foreach (Bucket bucket in buckets)
{
    Console.WriteLine(bucket.Name);
}
return null;

我从以下链接获得代码:为服务器到服务器生产应用程序设置身份验证

问题是,我的代码遇到了这个问题:

Dialogflow-ixksso@maintest-vskxxy.iam.gServiceAccount.com没有对项目160007643358的Storage.Buckets.List访问权限。

我是在我的‘谷歌云平台’上的免费选项。可能free选项不允许以这种方式进行身份验证。

我在这方面没有太多的经验,所以任何建议都是非常感谢的。

共有1个答案

鄢飞鸾
2023-03-14
ICredential credential = LoadCredentialFromSomewhere();
var client = new AgentsClientBuilder
{
    TokenAccessMethod = credential.GetAccessTokenForRequestAsync 
}.Build();
var client = new AgentsClientBuilder
{
    CredentialsPath = "/path/to/serviceaccount.json"
}.Build();
string json = LoadJsonFromSomewhere();
var client = new AgentsClientBuilder
{
    JsonCredentials = json
}.Build();
 类似资料:
  • 问题内容: 从詹金斯(Jenkins)创建工作时,出现以下错误。如何在Jenkins中禁用证书验证? 在Git Bash中,我可以使用命令来禁用它,但不确定如何从Jenkins使用它。 错误: 问题答案: 最好的选择是将自签名证书添加到您的证书存储中 获取服务器证书树这可以使用chrome完成。 导航到服务器地址。单击挂锁图标并查看证书。将所有证书链导出为base64编码文件(PEM)格式。 将证

  • 我正在尝试添加过滤器以丢弃流并在失败后继续执行主流并聚合拆分器。两个错误的预期类型 丢弃通道没有连接回主流以执行拆分中的下一项。 我可以写路线 更新1: 网关能够拦截请求,但执行的流而不是中的下一项 更新2:(回答)来自Artem 这将执行条件跳过

  • 我有几个hickup设置私钥为Spring集成SFTP。 我想我可以在这里分享我的发现。 我在别处读到,我应该用私钥参数化JSch对象。然而,这并不奏效: 结果异常:

  • 我想验证google服务帐户凭据,我从我的google服务帐户以JSON密钥的形式获得了这些凭据。 我尝试通过在存储云上执行列表桶操作来验证凭据,并取得了成功。 现在,我尝试了一个否定的场景,从json文件中删除了几个键,如:“type”:“yy”,“private_key_id”:“dsfdngdhgdsafa”,“client_id”:“12133423123”, 但我仍然能够访问我的遗愿列表

  • 本文向大家介绍SpringBoot集成kaptcha验证码,包括了SpringBoot集成kaptcha验证码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了SpringBoot集成kaptcha验证码的具体代码,供大家参考,具体内容如下 1.kaptcha相关介绍 Kaptcha是一个基于SimpleCaptcha的验证码开源项目。 2.集成方案 ①pom.xml中配置依赖 ②配置