Bladex-Boot使用Postman調用服務說明


一:GitBladex-Boot項目,並啟動服務

二:打開Postman

三:使用Post,調用http://localhost/blade-auth/oauth/token/

配置:Header中增加Key:Authorization ,VALUE:Basic c2FiZXI6c2FiZXJfc2VjcmV0(注:"c3dvcmQ6c3dvcmRfc2VjcmV0"為clientId:clientSecret串轉換為的base64編碼,這個是可變的,clientId:clientSecret的取值在Bladex數據庫中的blade_client表中的client_id字段的值和client_secret字段的值中間用冒號連接轉為Base64位編碼即可,Base64編碼網站:http://tool.oschina.net/encrypt?type=3

如:

client_id:saber

client_secret:saber_secret

clientId:clientSecret組合為:saber:saber_secret  [注意冒號為半角字符]

經過Base64編碼后為:c2FiZXI6c2FiZXJfc2VjcmV0

Body中增加:

Key:usernaem,VALUE:admin

Key:password,VALUE:admin

Key:tenantId,VALUE:000000

四:從返回的Json中取到 tokenType 和 accessToken,將他們拼接起來並以空格隔開

返回JSON中的內容如下:

"access_token": "eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJpc3N1c2VyIiwiYXVkIjoiYXVkaWVuY2UiLCJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJyb2xlX25hbWUiOiJhZG1pbmlzdHJhdG9yIiwidXNlcl9pZCI6IjExMjM1OTg4MjE3Mzg2NzUyMDEiLCJyb2xlX2lkIjoiMTEyMzU5ODgxNjczODY3NTIwMSIsInVzZXJfbmFtZSI6ImFkbWluIiwibmlja19uYW1lIjoi566h55CG5ZGYIiwidG9rZW5fdHlwZSI6ImFjY2Vzc190b2tlbiIsImRlcHRfaWQiOiIxMTIzNTk4ODEzNzM4Njc1MjAxIiwiYWNjb3VudCI6ImFkbWluIiwiY2xpZW50X2lkIjoic3dvcmQiLCJleHAiOjE1Njg5NTYxMjUsIm5iZiI6MTU2ODk1MjUyNX0.ossjztnl8vPu1anZVvikNlxlaR7I4U8Puo9evRtRfD0",
"token_type": "bearer",
拼接好后如下:
 
bearer eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJpc3N1c2VyIiwiYXVkIjoiYXVkaWVuY2UiLCJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJyb2xlX25hbWUiOiJhZG1pbmlzdHJhdG9yIiwidXNlcl9pZCI6IjExMjM1OTg4MjE3Mzg2NzUyMDEiLCJyb2xlX2lkIjoiMTEyMzU5ODgxNjczODY3NTIwMSIsInVzZXJfbmFtZSI6ImFkbWluIiwibmlja19uYW1lIjoi566h55CG5ZGYIiwidG9rZW5fdHlwZSI6ImFjY2Vzc190b2tlbiIsImRlcHRfaWQiOiIxMTIzNTk4ODEzNzM4Njc1MjAxIiwiYWNjb3VudCI6ImFkbWluIiwiY2xpZW50X2lkIjoic3dvcmQiLCJleHAiOjE1Njg5NTYxMjUsIm5iZiI6MTU2ODk1MjUyNX0.ossjztnl8vPu1anZVvikNlxlaR7I4U8Puo9evRtRfD0

五:其它API的調用,需要設置請求頭為blade-auth,請求頭對應的值為第四點拼接好的字符串 (后續的所有接口調用都需要帶上請求頭為 Authorization 值為 c3dvcmQ6c3dvcmRfc2VjcmV0,【授權認證時需要,后續接口經測試,不用需要增加】)

六:其它接口測試:http://localhost/blade-employee/list?current=1&size=10

配置:

Header中增加

Key:blade-auth

VALUE:bearer eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJpc3N1c2VyIiwiYXVkIjoiYXVkaWVuY2UiLCJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJyb2xlX25hbWUiOiJhZG1pbmlzdHJhdG9yIiwidXNlcl9pZCI6IjExMjM1OTg4MjE3Mzg2NzUyMDEiLCJyb2xlX2lkIjoiMTEyMzU5ODgxNjczODY3NTIwMSIsInVzZXJfbmFtZSI6ImFkbWluIiwibmlja19uYW1lIjoi566h55CG5ZGYIiwidG9rZW5fdHlwZSI6ImFjY2Vzc190b2tlbiIsImRlcHRfaWQiOiIxMTIzNTk4ODEzNzM4Njc1MjAxIiwiYWNjb3VudCI6ImFkbWluIiwiY2xpZW50X2lkIjoic3dvcmQiLCJleHAiOjE1Njg5NTYxMjUsIm5iZiI6MTU2ODk1MjUyNX0.ossjztnl8vPu1anZVvikNlxlaR7I4U8Puo9evRtRfD0

Body中增加:

Key:username

VALUE:admin

Key:password

VALUE:admin

【Send】即可調用成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM