У меня есть веб-приложение, в которое пользователь может войти, и я создал библиотеку, которая будет хранить данные из веб-приложения на диске Google.Проблема заключается в том, что при загрузке данных из веб-приложения учетные данные пользователя на диске Google сохраняются в файле json, и они остаются там.Я хочу удалить данные в json после того, как пользователь вышел из системы, но json предоставляется Google, и мне нужно сделать запрос на json каждый раз, когда пользователь входит в веб-приложение.Итак, как я могу стереть данные json и заменить их новыми, предоставленными Google?Я беру json отсюда: https://developers.google.com/drive/api/v3/quickstart/dotnet
UserCredential
private static UserCredential GetCredentials()
{
string[] Scopes = { DriveService.Scope.Drive };
string ApplicationName = "GoogleDriveUDS 1.0";
UserCredential credential;
using (var stream = new FileStream("credentials.json", FileMode.Open, FileAccess.Read))
{
string credPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
credPath = Path.Combine(credPath, ".credentials.json");
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
Scopes,
"user",
CancellationToken.None,
new FileDataStore(credPath, true)).Result;
//Console.WriteLine("Credential file saved to: " + credPath + "\n");
}
return credential;
}
логин
public static void Exemple()
{
using (CNM.ChalcoNet cn = new CNM.ChalcoNet(CONN_STRING))
{
CNM.User user = cn.Users.GetByUniqueID(RUN_AS);
cn.Login(user);