Asp.net mvc 在何处使用Google Drive API存储MVC应用程序中服务帐户身份验证的p12密钥

Asp.net mvc 在何处使用Google Drive API存储MVC应用程序中服务帐户身份验证的p12密钥,asp.net-mvc,google-drive-api,google-authentication,Asp.net Mvc,Google Drive Api,Google Authentication,我想在Visual Studio中创建一个MVC应用程序,通过服务帐户连接到Google Drive 现在,我试图理解这里的文档和示例: 在该文档中,它给出了如何使用服务帐户凭据连接到Google API的示例(请参阅标题为“服务帐户”的部分)。该示例使用以下行创建证书对象: var certificate = new X509Certificate2(@"key.p12", "notasecret", X509KeyStorageFlags.Exportable); “key.p12”文

我想在Visual Studio中创建一个MVC应用程序,通过服务帐户连接到Google Drive

现在,我试图理解这里的文档和示例:

在该文档中,它给出了如何使用服务帐户凭据连接到Google API的示例(请参阅标题为“服务帐户”的部分)。该示例使用以下行创建证书对象:

var certificate = new X509Certificate2(@"key.p12", "notasecret", X509KeyStorageFlags.Exportable);
  • “key.p12”文件实际存储在哪里?(说得清楚,我知道如何从google下载该文件——我想知道它在源代码管理和部署后在服务器上的位置)
  • 我正在使用VisualStudio--发布应用程序时,应如何将key.p12文件与其余部分一起部署
  • 我假设机密“notasecret”应该更新和保护。我如何更新此机密,以及如何在不在应用程序中硬编码的情况下安全地传递它
非常新的,所以请让我知道,如果我的任何问题没有意义

谢谢大家!