/// <summary> /// This class get the information of the user credentials for DRIVE /// </summary> /// <returns></returns> private static UserCredential getUserCredential() { //el objeto que contiene el client_secret.json clsClientSecret secret = new clsClientSecret(); var flow = new GoogleAuthorizationCodeFlow(new GoogleAuthorizationCodeFlow.Initializer { ClientSecrets = new ClientSecrets { ClientId = secret.client_id, ClientSecret = secret.client_secret }, Scopes = new[] { DriveService.Scope.Drive, DriveService.Scope.DriveFile } }); //refresa el access token cada vez que necesite acceso access_token = flow.RefreshTokenAsync(secret.client_id, refresh_token, CancellationToken.None).Result.RefreshToken; //crea el credential con access token y refresh token de cada usuario var credential = new UserCredential(flow, UserIdentifier, new TokenResponse { AccessToken = access_token, RefreshToken = refresh_token }); return(credential); }
public IHttpActionResult getSecretJson() { clsClientSecret lobj_secre = new clsClientSecret(); return(Ok(lobj_secre)); }