Asp.net mvc 应用程序脚本使用Google OAuth访问.net应用程序
我有一个自定义的Asp.net mvc 应用程序脚本使用Google OAuth访问.net应用程序,asp.net-mvc,google-apps-script,oauth-2.0,Asp.net Mvc,Google Apps Script,Oauth 2.0,我有一个自定义的.net应用程序,允许OAuth使用我的谷歌帐户登录 我想利用Google Apps Script(GAS)函数中的一些API,但不确定是否需要更改自定义应用程序中的某些内容以允许GAS函数进行身份验证 这可能吗?如果是,怎么做?或者,我应该寻找什么来找到可能的解决方案?是否因为应用程序中启用了OAuth而启用了它 当我尝试UrlFetchApp.fetch时,它返回了登录页面,因此显然函数的API调用无法访问我机器上的cookie,我不知道如何通过GAS将凭据传递给API,实际
.net
应用程序,允许OAuth
使用我的谷歌帐户登录
我想利用Google Apps Script(GAS)
函数中的一些API,但不确定是否需要更改自定义应用程序中的某些内容以允许GAS
函数进行身份验证
这可能吗?如果是,怎么做?或者,我应该寻找什么来找到可能的解决方案?是否因为应用程序中启用了OAuth而启用了它
当我尝试UrlFetchApp.fetch
时,它返回了登录页面,因此显然函数的API调用无法访问我机器上的cookie,我不知道如何通过GAS
将凭据传递给API,实际上有一个包含Auth的API。这是我能从.NET和应用程序脚本一起工作的文档中找到的最接近的东西
这是授权部分
用户凭证
using (var stream =
new FileStream("client_secret.json", FileMode.Open, FileAccess.Read))
{
string credPath = System.Environment.GetFolderPath(
System.Environment.SpecialFolder.Personal);
credPath = Path.Combine(credPath, ".credentials/script-dotnet-quickstart.json");
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
Scopes,
"user",
CancellationToken.None,
new FileDataStore(credPath, true)).Result;
Console.WriteLine("Credential file saved to: " + credPath);
}