Я пытаюсь реализовать внешнюю авторизацию Google oauth в окне внешнего браузера. Мой код выглядит следующим образом:
$('#signinButton').click(function () {
window.auth2.grantOfflineAccess()
.then(signInCallback)
.catch(error => console.log(error));
});
function start() {
gapi.load('auth2', function () {
window.auth2 = gapi.auth2.init({
client_id: 'CLIENT_Id'
});
});
};
function signInCallback(authResult) {
if (authResult['code']) {
var authCode = authResult['code'];
$.ajax({
type: 'POST',
url: '/Auth/GooglePostredirect',
data: authCode,
headers: {
'X-Requested-With': 'XMLHttpRequest'
},
contentType: 'application/octet-stream; charset=utf-8',
success: function (result) {
},
processData: false,
});
} else {
}
};
И вопрос после получения authToken, как я должен вызвать Google API, чтобы получить информацию о пользователе по токену авторизации. Есть ли полезные библиотеки для этого? Я не могу найти ни одного запроса userInfo по токену из c#.
Спасибо всем заранее!