Asp.net webapi 2'de bir OAuth Yetkilendirme Sunucusu kurduğumda, kod sonu son noktasını, form kodlu bir yazı yerine json'u kabul edecek şekilde nasıl ayarlayabilirim? Ben Tepkisi 400 Bad RequestKatana-projesini jeton biçiminde jeton isteklerine izin verecek şekilde nasıl ayarlıyorsunuz?
{
"error" : "unsupported_grant_type"
}
uygulamanın bir içerik türü olarak almak
{
"grant_type":"password",
"username":"Alice",
"password":"password123"
}
ile uygulama/json göndermeye çalıştı http://www.asp.net/web-api/overview/security/individual-accounts-in-web-api
örnek olarak kullanarak
/x-www-form-urlencoded vegövdesi 10 beklendiği gibi çalışır. yapamazsın OAuthAuthorizationServerHandler
geçerli uygulama dayanarak TAMAM
{
"access_token" : "08cQ33ZG728AqBcj1PBsRSs4iBPc02lLCZfpaRRWLx2mH_wpQzMwGDKS7r7VgJiKUjUFaq6Xv0uguINoiB_evVbVOtvyWaqAYvc0HRjlgrbj12uQqFbUB7bgH-jiyfhumkwuTSTVHfKUhBjCuD_pbyxEbu2K5WSJpUVge_SGxnb-htm4ZNf1qKDmpEnP9IpZVeJa-KnV0m0gEmP04slMW_JrO390LzCNvXZwVk1yMNuvDakk8tWX7Y6WkFoh7vtW6xfhw3QMbmnvS6px70yMWcTksRNG2bdmi4SenhuRTJx8IsCMnz-4Co7KiCNJGF7KLeU4WzE-LSqXv3mQ30CIQ7faXoMn53p83wZ1NoXYyhsNrQD4POUns_Isb_Pax5gvpZEdyo8zr1r7wb0dS7UXvJb0PWzLHc57Pg3u0kmcizQ",
"token_type" : "bearer",
"expires_in" : 1209599,
"userName" : "Alice",
".issued" : "Wed, 30 Oct 2013 15:16:33 GMT",
".expires" : "Wed, 13 Nov 2013 15:16:33 GMT"
}
kendi uygulama sağlayabilir boğan o
OAuthAuthorizationServerMiddleware
kendi uygulama sağlamanız gerekecektir bu girişimi için: için "Content-Type uygulama/json" Talebin başlığı? – rwisch45İlk denediğim şey buydu. Tekrar deneyeceğim, belki bir yazım hatası yaptım. –
Bu konuda 3 saat kaybettim .. googling "unsupported_grant_type" sorunu açığa çıkarmak için beni gönderiye yönlendir. –