Zorlama, kimlik belirtecinde JWT sertifikasını doğrulamaktır. Şu anda bir kütüphane yok. Bunu yapabilmenin farkında değil. Net 4.5 ve .NET 4.0'da JWT doğrulama için bir çözüm bulunana kadar, kolay bir çözüm olmayacak. Ancak, bir erişim belirteciniz varsa, oauth2.tokeninfo kullanarak doğrulamayı gerçekleştirme işlemine bakabilirsiniz. belirteç bilgileri kullanarak temel doğrulama gerçekleştirmek için aşağıdaki gibi bir şey yapabilirsiniz:
// Use Tokeninfo to validate the user and the client.
var tokeninfo_request = new Oauth2Service().Tokeninfo();
tokeninfo_request.Access_token = _authState.AccessToken;
var tokeninfo = tokeninfo_request.Fetch();
if (userid == tokeninfo.User_id
&& tokeninfo.Issued_to == CLIENT_ID)
{
// Basic validation succeeded
}
else
{
// The credentials did not match.
}
tarihinde OAuth2 API döndü bilgiler, buna da çok verildiği istemci kimliği olarak size belirli bir belirteci hakkında daha fazla bilgi söyler son kullanma tarihi olarak.
Not Erişim belirtecinin etrafından geçmemelisiniz, ancak bunun yerine erişim belirtecini almak için bir kerelik bir kod değiştirdikten sonra bu denetimi yapmalısınız.
herhangi bir ürün buldu? Aynı zamanda C# kullanarak çevrimdışı yapmak istiyorum çünkü bazen Google'ın sunucusu çok yavaş yanıt veriyor. – shashwat