From e0a138ba9c7d100a953f5ded6a49afb6d690e31a Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Sun, 9 Jul 2017 16:29:14 +0200 Subject: [PATCH] use the service account --- Yavsc/Services/GoogleApis/CalendarManager.cs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/Yavsc/Services/GoogleApis/CalendarManager.cs b/Yavsc/Services/GoogleApis/CalendarManager.cs index ee57708d..27088cb2 100644 --- a/Yavsc/Services/GoogleApis/CalendarManager.cs +++ b/Yavsc/Services/GoogleApis/CalendarManager.cs @@ -114,7 +114,8 @@ namespace Yavsc.Services /// credential string. public async Task GetCalendarAsync(string calid, DateTime minDate, DateTime maxDate, string pageToken) { - var service = await GetServiceAsync(); + var service = await GetServiceAsync(); + var listRequest = service.Events.List(calid); listRequest.PageToken = pageToken; listRequest.TimeMin = minDate; @@ -207,6 +208,15 @@ namespace Yavsc.Services { if (_service==null) { GoogleCredential credential = await GoogleCredential.GetApplicationDefaultAsync(); + var baseClientService = new BaseClientService.Initializer() + { + HttpClientInitializer = credential + }; + if (credential.IsCreateScopedRequired) + { + credential = credential.CreateScoped(new string [] { scopeCalendar }); + }/* + var credential = await GoogleHelpers.GetCredentialForApi(new string [] { scopeCalendar }); if (credential.IsCreateScopedRequired) { credential = credential.CreateScoped(scopeCalendar); @@ -216,6 +226,12 @@ namespace Yavsc.Services HttpClientInitializer = credential, ApplicationName = "Yavsc" }); + }*/ + _service = new CalendarService(new BaseClientService.Initializer() + { + HttpClientInitializer = credential, + ApplicationName = "Yavsc" + }); } return _service; }