簡體   English   中英

jhipster oauth:我如何通過CURL獲取access_token

[英]jhipster oauth : How can i get the access_token via CURL

我正在嘗試使用jhipster工具,以便使用oauth2身份驗證創建一個新項目。 項目示例工作正常,我可以使用angularjs接口登錄,但無法理解如何創建新用戶,然后通過Curl命令行為此新用戶獲取訪問令牌。

謝謝你的幫助

步驟#1:注冊用戶。

http:// localhost:8080 /#/ register注冊用戶 ,並確保您可以通過Web界面登錄。

步驟2:獲取OAuth2令牌。

獲取OAuth2令牌所需的信息:

  1. OAuth2客戶端ID(請參閱application.yml)
  2. OAuth2秘密(參見application.yml)
  3. 用於注冊新用戶的用戶名和密碼。
  4. 要求的范圍

然后,從服務器獲取OAuth 2令牌:

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"

..返回這樣的東西:

{"access_token":"7916d326-0f7f-430f-8e32-c5135a121052","token_type":"bearer","refresh_token":"2c69ca58-a657-4780-b5d8-dc965d518e9e","expires_in":1037,"scope":"read"}

步驟3:在對受保護資源的調用中使用令牌:

然后,每次調用時都必須在標頭中提供auth令牌:

curl http://localhost:8080/app/rest/books -H "Authorization: Bearer 7916d326-0f7f-430f-8e32-c5135a121052"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM