Validando tokens do Google ID em c #

Preciso validar um token de ID do Google passado de um dispositivo móvel em minha API da Web do ASP.NET.

Google tem algum código de exemploAqui mas ele depende de um pacote JWT NuGet que é apenas .Net 4.5 (estou usando o C # / .net 4.0). Alguém está ciente de alguma amostra que faz isso sem esses pacotes ou conseguiu isso? O uso do pacote torna muito difícil descobrir o que eu preciso fazer sem ele.

questionAnswers(2)

yourAnswerToTheQuestion