kullanarak yöntemleri yeniden sağlayın Herhangi bir makale veya forum iş parçacığı arıyorum, nerede 2.0 kimlik doğrulaması yapmak için nasıl bilgi bulabilirsiniz. Özellikle MVC 3 uygulaması ve WCF Restfull API var. Ve oauth 2.0 protokolü kimlik doğrulaması kullanarak web uygulamasından API yöntemlerini çağırmalıyım. Ama bu konuda hiçbir bilgi bulamadım. Googling sonra sadece facebook, linkedin, google vs için nasıl müşteri geliştirmek için sonuçları görüyorum. Herhangi bir yardım yararlı olacaktır. Teşekkür ederim.WCF çağrısı OAUTH 2.0
cevap
DotNetOpenAuth'a bakabilirsiniz. NuGet here'dan kolayca yükleyebileceğiniz bir istemci kütüphanesi vardır. DotNetOpenAuth
'u kullanarak tüm OAuth tesisatı sahne arkasında işlenir.
DotNetOpenAuth: Eğer Nuget Paketi yüklediğinizde
: https://www.nuget.org/packages/DotNetOpenAuth.Ultimate/4.3.3.13295
Sen kurulum böyle bir OAuth istemci edebilirsiniz:
var authorizationServerDescription = new AuthorizationServerDescription
{
ProtocolVersion = ProtocolVersion.V20,
TokenEndpoint = new Uri("https://yourUrl/token"),
AuthorizationEndpoint = new Uri("https://yourUrl/authorize")
};
var client = new WebServerClient(authorizationServerDescription, "ClientIdentifier", "ClientSecret");
Sonra böyle bir IAuthorizationState
isteyebilirsiniz:
// Resource Owner Password Flow
client.ExchangeUserCredentialForToken("userName", "password");
// Client Credential Flow
client.GetClientAccessToken();
IAuthorizationState, Api'nize karşı Yetkilendirmek için kullanabileceğiniz AccessToken
'u içerir. Bir RefreshToken sağlanıyorsa da kullanarak yetki yenileyebilirsiniz:
client.RefreshAuthorization(AuthorizationState);
ThinkTecture:
Alternatif Thinktecture.IdentityModel
kullanabilirsiniz. Thinktectures IdentityModel kullanmayı seçtiyseniz, bu gönderiyi mutlaka kontrol edin: Introducing OAuth2 Code Flow and Refresh Token Support in Thinktecture IdentityServer. Hangi sadece ThinkTecture kullanarak bir OAuth Token Sunucusunun nasıl kurulacağını açıklamakla kalmaz, aynı zamanda bir kod örneği de dahil olmak üzere müşterinin nasıl kullanılacağını açıklar. Tablonun, parametreler OAuth özelliklerine göre uygulandığı sürece, başka bir OAuth 2.0 sunucusuna doğrulamak için bu istemciyi kullanabilirsiniz.
OAuth 2.0 Bahçesi OAuth 2.0 debide iyice aramak istiyorsanız, Google'ın OAuth 2.0 Playground kontrol etmeyi unutmayın. Birçok insanın kendi sunucunuzu test etmenin mümkün olduğunu bilmediğini düşünüyorum. Sadece sağ üstteki 'ayarlar' ikonuna basınız ve ayarlayın:
OAuth son noktalarını: Özel
Ve gitmeye hazırız.
- 1. OAuth 2.0 - Yenilikler?
- 2. Android & OAUTH 2.0
- 3. Google ses PHP OAuth 2.0
- 4. kullanın Windows Kimlik OAuth 2.0
- 5. OAuth 2.0 Simgesi ve Ömür
- 6. ColdFusion kullanarak OAuth 2.0 Sağlayıcısı Uygulaması
- 7. Magento 2.0 REST API Oauth hatası
- 8. Facebook OAuth 2.0 tamamen sunucu nasıl etkinleştirilir?
- 9. Youtube Yorumları Geri Al OAuth 2.0
- 10. Google OAuth 2.0 Akış Sorunu (Implicit)
- 11. Google Contacts only only (OAuth 2.0)
- 12. Facebook aslında OAuth 2.0'ı destekliyor mu?
- 13. Kullanıcının "Google Giriş Girişi" (OAuth 2.0)
- 14. OAuth 2.0 Oluşturma Jetonu ve Gizli Jetonu
- 15. Twitter OAuth 2.0'ı destekliyor mu?
- 16. OAuth 2 - OAuth 2 C# nasıl kullanılır?
- 17. WCF servis çağrısı boş dosyayı döndürür/sayfa
- 18. ajax POST çağrısı WCF hizmetine sorun
- 19. Yahoo Hava API çağrısı Oauth C# veya VB.net kullanarak
- 20. Bir oAuth jetonu ile bir API çağrısı yapmak için
- 21. Yahoo ve MS Oauth 2.0'ı destekliyor mu? ve OAuth hakkında birkaç soru 2,0
- 22. mu Oauth 2.0 gizli tüketici anahtarı/tüketiciyi ihtiyaç
- 23. Oauth 2.0 grant_type, client_id e client_secret ile ilgili açıklamalar
- 24. OAuth 2.0 için çalışma (komple proje) örneği gmail'e erişim
- 25. Jersey tabanlı REST hizmetini oAuth 2.0 kullanarak sağlama
- 26. OAuth 2.0 kullanarak Facebook Bağlan VEYA Facebook Yetkilendirme
- 27. Spring OAuth 2.0 Yetkilendirme Sunucusu'ndan Yetkilendirme Kodu alma Program aracılığıyla
- 28. OAuth 2.0 ve OpenID Connect'in nasıl çalıştığını anlama sorunları
- 29. Oauth 2.0, signed_request 'code' değerinden bir erişim belirteci alamıyor
- 30. Google OAuth 2.0 API'ları ne ölçüde RFC7636'yı destekliyor?