this one gibi öğreticilerde açıklanan dış OAuth işlemine izin vermek için MVC işlemimi güncellemem gerekiyor. Ancak, bulduğum her öğretici, zaten işlevlerde yerleşik olan facebook/twitter/Microsoft'u kullanıyor. Farklı bir sunucu kullanmam ve bir belirteci geçmem gerekiyor. Ve ben bir müşteriyim, bir sunucu değil.Twitter, facebook veya microsoft olmayan bir MVC projesinde harici OAuth yetkilendirmesini nasıl kullanırım?
Benim kurulum bir girişle, standart SPA projesini kullanıyor ve vb Ben bir API benim gelecek istekler için işaretini tazelemek yenileme jetonu ve mağaza ile bir sayfaya yönlendirme olması gerekir. Bununla bir sorunum yok, ilk OAuth çağrısını yapamam. Ve bu problemle birlikte, I'm not the only one görünüyor. OAuth 2.0 sağlayıcıya bu talebi için
, ben, isteğe bir erişim simgesi eklemek için daha sonra kullanıcı izin verme/reddetme giriş ve tıklayabilirsiniz sahip olacaktır.POST {TokenPath} HTTP/1.1
Host: {AuthorizationServer}
Authorization: Basic {ThirdPartyAuthorizationCode}
Content-Type: application/x-www-form-urlencoded
grant_type = authorization_code
Sonra access_token ile POST ve son kullanma tarihinden itibaren bir yanıt alırsınız.
Yani, ben bunu nasıl yapabilirim?
Bkz: http: //
aşağıdaki Linki bakın: Bu değişkeni ayarı için başka bir teknik bu gibi AssignVariable elemanı ile bir AssignMessage politikasını kullanmaktır www.oauthforaspnet.com/ –
@BrendanGreen Merhaba Brendan, teşekkürler ama bu sağlayıcıların hiçbiri bağlanmak istediğim değil. Bu bir iç sunucu. Teşekkürler! – Kat
Bak: [ASP.Net MVC: Bir OAuth şifre hibe türü belirteç son noktası oluşturma] (http://www.hackered.co.uk/articles/asp-net-mvc-creating-an-oauth-password-grant-type -token-endpoint) Bunu daha önce yaptım (farklı bir durumda) bu makalenin faydalı olması durumunda bana tüm cevabımı bir cevap olarak göndermeme izin verin – Hameds