üzerinden access_token'i nasıl alabilirim? Judester aracını, oauth2 kimlik doğrulamasıyla yeni bir proje oluşturmak için kullanmaya çalışıyorum. Proje örneği iş ince i angularjs arayüzü ile giriş yapabilirsiniz, ama yeni bir kullanıcı oluşturmak nasıl anlamak ve daha sonra bu yeni kullanıcı için Kıvrılma komut satırı aracılığıyla erişim belirteci alınamıyor. Yardımlarınızjhipster oauth: CURL
7
A
cevap
9
Adım 1. için
Teşekkür: kullanıcıyı kaydedin.
Bir kullanıcıya http://localhost:8080/#/register adresinden kaydolun ve web arayüzü üzerinden oturum açtığınızdan emin olun.
Adım # 2: Bir OAuth2 belirteci edinin.
- OAuth2 istemci kimliği: bir OAuth2 belirteci elde etmek için gerekli
Bilgi Yeni kullanıcı.
- Gerekli kapsam/sn
Sonra sunucudan bir OAuth 2 kodu almanız:
{"access_token":"7916d326-0f7f-430f-8e32-c5135a121052","token_type":"bearer","refresh_token":"2c69ca58-a657-4780-b5d8-dc965d518e9e","expires_in":1037,"scope":"read"}
Adım # 3:
curl -X POST -vu client:secret http://localhost:8080/oauth/token -H "Accept: application/json" -d "username=username&password=password&grant_type=password&scope=read&client_id=clientid&client_secret=secret"
.. Böyle bir şey döndüren kullanın korunan kaynaklara çağrılarda belirteç:
Daha sonra, doğrulama anahtarı t temin edilmelidir o her çağrı üzerine başlık:
curl http://localhost:8080/app/rest/books -H "Authorization: Bearer 7916d326-0f7f-430f-8e32-c5135a121052"
Teşekkür Rori !!!! – fontanellif
Rori, başka bir problemim var. Şimdi ben bir sunucu dağıtmış ve ben Burada kodumu bulabilirsiniz farklı bir arayüz (hayır jhipster arayüzü) den ajax access_token almaya çalışıyorum: Bana yardım edebilir https://jsfiddle.net/rpdyr97j/2/? – fontanellif