Я хочу интегрировать API Google Calenar в свое угловое приложение .NET, используя OAuth2, чтобы каждый пользователь мог видеть свой собственный календарь при каждом входе в систему.
Я хотел бы сохранить сгенерированный код в базе данных. .
Я начал это делать и в угловую сторону я добавил эту функцию, которая может подключиться к вашему календарю Google и получить ваш личный код, а затем отправить его на обратную сторону:
handleAuthClick() {
let self = this;
gapi.auth2.getAuthInstance().grantOfflineAccess()
.then(value => {
const optionsParams = {
params: new HttpParams()
.set('code', value.code)
};
self.http.get("http://localhost:59933/api/UserCode", optionsParams)
.subscribe(data => {
console.log(data);
})
});
}
Теперь я хочуиспользовать этот код для извлечения данных календаря всякий раз, когда пользователь входит в приложение (из-за необходимости подключиться в другой раз к календарю Google)
И я начал с этого, но здесь нет ничего об OAuth2:
https://developers.google.com/calendar/quickstart/dotnet
Любая помощь? и спасибо