登錄獲取token


http://127.0.0.1:9999/auth/oauth/token?scope=server&grant_type=password&userType=admin
1.header: Authorization:Basic dGVzdDp0ZXN0 參數說明: Authorization:Basic Base64.encry(client_id:client_secret) client_id、client_secret來自sys_oauth_client_details表。 dGVzdDp0ZXN0就是通過Base64.encry(client_id:client_secret)加密獲取 如:Base64.encry(test:test)) 或 https://enc.pig4cloud.com/生成

2.Body: Content-Type:application/x-www-form-urlencoded username:admin password:Zx3kiOQWDCunfHwKI3aiRQ== 參數說明: password:AES(明文密碼) 如:AES('123456')=Zx3kiOQWDCunfHwKI3aiRQ==

 

 

刷新 token 請求接口

刷新 token 請求接口 http://127.0.0.1:9999/auth/oauth/token?scope=server&grant_type=refresh_token Authorization:Basic dGFqaWE6dGFqaWE= ##Basic Base64.encry(client_id:client_secret) refresh_token:5a058838-80e3-4ab5-ad28-d781e2609f77 注意:5a058838-80e3-4ab5-ad28-d781e2609f77來自於獲取token接口返回的refresh_token字段

 

根據token請求url

 url:http://localhost:8080/admin/role/page?current=1&size=20
application/json; charset=UTF-8 Authorization:Bearer 4f133126-ec7b-4788-89d3-6dc2f3df4192 注意:4f133126-ec7b-4788-89d3-6dc2f3df4192為用戶token

 

Java AES加解密算法

@Test public void testEnc() { // 構建前端對應解密AES 因子
    AES aes = new AES(Mode.CBC, Padding.ZeroPadding, new SecretKeySpec("tax".getBytes(), "AES"), new IvParameterSpec("tax".getBytes())); String password = aes.encryptBase64("123456", Charset.defaultCharset()); System.out.println("加密password=" + password); //Zx3kiOQWDCunfHwKI3aiRQ==
} @Test public void testDec() { // 構建前端對應解密AES 因子
    AES aes = new AES(Mode.CBC, Padding.ZeroPadding, new SecretKeySpec("tax".getBytes(), "AES"), new IvParameterSpec("tax".getBytes())); String password = aes.decryptStr("Zx3kiOQWDCunfHwKI3aiRQ==", Charset.defaultCharset()); System.out.println("解密password=" + password); }

前端報文加密的業務文檔

 

 

 


免責聲明!

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



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