關於ABP框架整合Identity的介面
阿新 • • 發佈:2021-11-06
1、整合Identity框架的介面在swagger中看不到,需要輸入以下網址檢視
(PS :建議使用火狐瀏覽器可以自動格式化JSON)
https://localhost:44341/.well-known/openid-configuration
2、重點介面只有以下兩條
/connect/token
登入獲取token,得到後前端手動寫入cookie中,呼叫其他介面時要帶token否則無法獲取授權。
具體描述見 http://10.2.1.157:3000/project/45/interface/api/6384
/connect/userinfo
登入後,獲取登入使用者的資訊,目前資訊有限,等待後期擴充套件或者使用其他介面。訪問介面需要token。
具體描述見 http://10.2.1.157:3000/project/45/interface/api/6391
3、如何在介面呼叫中帶上Token?
前端:略。
Postman:兩種方式。
① 使用Postman方便的Authorization設定,在Type中選擇Bearer Token,在編輯框中輸入token值。注意,token會過期,需要及時更新。
② 在Headers中新增Authorization引數,在編輯框中先輸入Bearer和一個空格,接著貼上token。
Swagger:
在Swagger頁面中找到一個開啟的鎖的ICON並點選。
然後輸入使用者名稱和密碼,其他預設,點選Authorize即可。
之後在當前頁面呼叫其他介面都會自動帶上token。除非你重新整理頁面或者點選Logout。