We're implementing "Sign in with Google" into an MVC5 application according the latest documentation, which is quite different and more straightforward than most of the examples we've seen on the web.
Part of the process is to "Verify the Google ID token on your server side" as described on this page: https://developers.google.com/identity/gsi/web/guides/verify-google-id-token
We're told here that "Rather than writing your own code to perform these verification steps, we strongly recommend using a Google API client library for your platform", which is fair enough, but
a) there's no code sample for .net on that page, b) the project documentation doesn't seem to relate to Sign in with Google in any way c) if you actually look at the github for the .net client library here: https://github.com/googleapis/google-api-dotnet-client it says "This client library is supported but in maintenance mode only" which makes me wonder whether we're even meant to be using it.
Can anybody please give us some guidance on whether we're supposed to be using that library, or coding our solution manually, or using a third party JWT library of some kind?
Thanks for reading!