Тут регистрируем приложение и берем ключи
https://console.developers.google.com/apis/credentials
Получаем на клиенте данные о пользователе.
На flutter библиотека google_sign_in, но можно и для для других платформ
Шлем на сервер ID Token
На сервере .net ставим библиотеку Google.Apis.Auth из nuget
GoogleJsonWebSignature.Payload googleUser = await GoogleJsonWebSignature.ValidateAsync(idToken, new GoogleJsonWebSignature.ValidationSettings()
{
Audience = new List<string> { googleSettings.AppId }
});
googleSettings.AppId - это данные которые мы получили по ссылочке сверху
idToken - это данные с клиента