【发布时间】:2019-05-31 09:38:45
【问题描述】:
我正在为 STT 构建一个 C# .net 应用程序,并且我正在手动创建凭据。我发现文档让我非常困惑,我不知道如何正确添加凭据。
我添加了一个项目,创建了一个 json 凭证并下载并保存在一个文件夹中,并使用 GoogleCredential 手动指向它以进行授权,并且一切正常。但这不能成为已发布应用程序的解决方案。目前的做法:
GoogleCredential credentials =
GoogleCredential.FromFile(Path.Combine("*PATH"), "myProject-123XXXx32.json"));
TextToSpeechClient client = TextToSpeechClient.Create(credentials);
如果我通过环境变量使用默认凭据 json,那么我在用户机器上运行的生产应用程序将如何拥有凭据?
所以我必须将 json 直接放到我的应用程序中?是不是比使用密钥更安全?
我应该使用什么来通过GoogleCredential 验证我的应用程序?
【问题讨论】:
-
好问题,我敢打赌您的凭据仍会被解密,并且您需要为额外的使用付费。您需要以某种方式将凭据连接到用户身份验证。
标签: c# google-api speech-recognition google-speech-api