数字伊利代码提交
This commit is contained in:
parent
2c86dd443e
commit
38b3c10c19
@ -48,31 +48,18 @@ public class GetTokenApi {
|
||||
|
||||
JSONObject result = new JSONObject();
|
||||
|
||||
//String InterfaceUrl="https://ycsb-gw-uat.dcin-test.digitalyili.com/restcloud/yldata-app/v1/data-center-backend/user/info";
|
||||
//获取页面传递的digitalYiliToken参数
|
||||
//String appkey="66ebe68d2b18f0230b8b5dcb";
|
||||
//String appId="b7mh9o99n5";
|
||||
|
||||
String sid = null;
|
||||
String userInfo = SendPostUtils.getUserInfo(InterfaceUrl, digitalYiliToken, appkey, appId);
|
||||
System.out.println("InterfaceUrl====="+InterfaceUrl);
|
||||
System.out.println("appkey====="+appkey);
|
||||
System.out.println("appId====="+appId);
|
||||
if(userInfo!=null){
|
||||
|
||||
JSONObject userInfoJson=JSONObject.parseObject(userInfo);
|
||||
String data=userInfoJson.getString("data");
|
||||
System.out.println("data======"+data);
|
||||
//调用app返回的加密数据
|
||||
String appData=data;
|
||||
//密钥,数字伊利app提供
|
||||
//String privateKey="MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCvj1rck6Vy/lTbyI4eqVmRSe6zXcaAohMdJfcaJXRNQPpWIbhDZhG9TUUN5oBGA+HnCaG3Kw7kTF0UZPu0ctUrGnH1m9Kj5Gofl1q5OY7i6Gjpw1s8VJ5nLyvBhl/xwKMO/wDFNU1fgeONi4LmxwP8DLOVNb0/7mU+Bzt2cSi0K2J9d7TntE43hk1mTs2Hv6pgRlgflmCCf2fhW7gFCQDzV2Eifbj23+ap9+p6aRdBEAuclSmZSHkpGsjKK/UFkbGJGvo+hiXT//p7cVwcqI+PEUX8SZu/oDMSly8tZ/o3AiN1atylrYBlz+gPdfDBhXQAN7D825urPV77u7VlUfQPAgMBAAECggEAMWON90HeKLSeINqSCNQxq2r2KSW3g1aVM/0LQCLLTjR6eKKx2NwtH2lOhPOUoJ3U/o86HHKTlOxavzMNkJ1BlQeyiZsVrh/DLzIARt2HchRZ93GLCDTx/ytJDv+DnFpKRRy+FbzCEJ1U6+wUnmHcoBrepppgrEyf1MxqEQ8SmWSn07B3AV3gEg+3UchcvXxJGOWfaMVVCGWGRKADqCx2sGOmS3AzeFqJeSJ5wsdyViUW8vAWrYUX8xd4cnZDaH3L8UhgjMzlka/XmI8EWmMHY02q/9xUyFpbcygmKi/JMQBz6J3RfAgSgCLvbNxwRHJ+sB3wIyR1s5OJYuWOEmycqQKBgQDZ+cjblUFINUC1OuXpNtY36E/gcB/fRzQOziz1SNdcllYqBxKW7Aa+pLy9c75kdorlB0yfmzc2RbXLzE7BuNZrmvVo07MltVOc2NZGW23bEf4+O+pDFIKnFWe5zjF4TxDHvuAIrWihPPlPXXJvYjHZYf7GMt78UcPss1pzcLgBxQKBgQDOL2VxSH7OTXoE89wadM35amMSnDGmthm6KFqCQADy5kvPfr7qxZpiVCCLsPcF9/leLcTtYzlFjTezjd7la+aaRHPFeFsjkwZhC5xHw26HBilPy0SGd0fCpci7XLbbNEY2I5JzFN1Zyj8r4WfPSItdYEzE83CChgO6lyapsQbfwwKBgQCTia15a0oXnOvify41L4fJqbW/HUWFdIV46/akQ5x5r8w8gDMF8lYSXiDePuSEzXPv14P2mDHDy2VkvzIjj3+ar/Uh8gDVKimhBWfrkWEHIeOrrhQ/OTfB7gwaSMVVQHcELF8poG4sjL/XB1I4sAc7s0emUbJ6qMFrim5TqtzxXQKBgQCEf1q+IKs0Yf9unVMtQTB3/lDqTatuiYkg4vu+xeiWLz46eiWv8woR9CPyAOfNUxxR1DG/p0rPkj9gSGQbpGpNan3HQV+4DaxEwtRMHZ+yb1gu6d4AVzirMiQ7mwn69a3E7rkW8SqJn/lWdoRiZSkB+Xd7/UCo7/wHdUioNZXIRwKBgBQPgdUaOQyOQ+KNMbV3Dug+1zxqcXNcxFM9+GdXLRWKWJ+omaVYWkBKtWaEM811mY5EQOkSUsnETV+XBOKhY9THBQLkZ7FGH5VVv6gBnrbt+Nz8JI1+qcx/D1WGemapa/0pkRDAO5+StU79oXET6i+iyMs9Y8/UFKS0L2vTa0uS";
|
||||
String decryptData="";
|
||||
try {
|
||||
//对加密数据进行解密,返回明文字符串
|
||||
decryptData = RSAUtils.decryptByPrivateKey(appData,getPrivateKey(privateKey));
|
||||
System.out.println("appData======"+appData);
|
||||
|
||||
}catch (Exception e){
|
||||
throw new RuntimeException("解密失败!");
|
||||
}
|
||||
@ -83,7 +70,6 @@ public class GetTokenApi {
|
||||
JSONObject jsonObject = JSONObject.parseObject(decryptData);
|
||||
|
||||
String userCode=jsonObject.getString("userCode");
|
||||
System.out.println("userCode========="+userCode);
|
||||
String sessionId = new SSOUtil().registerClientSessionNoPassword(
|
||||
userCode, LoginConst.DEFAULT_LANG, "localhost",
|
||||
LoginConst.DEVICE_PC);
|
||||
|
||||
@ -17,27 +17,18 @@ public class SendPostUtils {
|
||||
|
||||
|
||||
public static String getUserInfo(String InterfaceUrl,String token,String appkey,String appId){
|
||||
//String InterfaceUrl = "https://ycsb-gw-uat.dcin-test.digitalyili.com/restcloud/yldata-app/v1/data-center-backend/user/info"; // 替换为你的目标URL
|
||||
Map<String, String> queryParams = new HashMap<>();
|
||||
//queryParams.put("appkey", "66ebe68d2b18f0230b8b5dcb");
|
||||
|
||||
queryParams.put("appkey", appkey);
|
||||
|
||||
Map<String, String> headers = new HashMap<>();
|
||||
headers.put("Content-Type", "application/json");
|
||||
//headers.put("X-Token","eyJhbGciOiJIUzUxMiJ9.eyJqb2JOYW1lIjoi5pWw5o2u5oqA5pyv5LiT5Lia57uP55CGIiwicG9zaXRpb25OYW1lIjoi5oC76YOo5pWw5a2X56eR5oqA5Lit5b-D5pWw5o2u5oqA5pyv5LiT5Lia57uP55CGIiwiZGVwdE5hbWUiOiLmgLvpg6jmlbDlrZfnp5HmioDkuK3lv4MiLCJwaG9uZSI6IjE4NjAxMDUyNjg4IiwibGV2ZWwiOiJNMyIsInNleCI6IjEiLCJ1c2VyTmFtZSI6IueOi-WtkOWlhyIsImhlYWRQb3J0cmFpdCI6Imh0dHBzOi8vcHJvZC1jeHAtcHVibGljLXdlYi0xMzAyMjU5NDQ1LmNvcy5hcC1iZWlqaW5nLm15cWNsb3VkLmNvbS9wcm9kLXlpbGlkYXRhYXBwLzQyYTM4NDE3NDVmYTQyNTM4ZGEyNjgyZmNjNTgxODFiLnBuZyIsInVzZXJDb2RlIjoiMTAwNDY1OTQiLCJkZXB0Q29kZSI6IjEwMDAxODkyIiwiYnVOYW1lIjoi5oC76YOoIn0.7ZQ1lavLZaDarT7359gS9PQdQF3lWAi0A0OhOiz3S-yJQEjg1c0h4Lt_ZvAE95_M3s_6afMpeNIJB3w063WP6w");
|
||||
headers.put("X-Token",token);
|
||||
//String jsonBody = "{\"appId\":\"b7mh9o99n5\"}"; // 替换为你的JSON数据
|
||||
|
||||
// 创建一个空的JSONObject实例
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
|
||||
// 向JSONObject中添加键值对
|
||||
jsonObject.put("appId", appId);
|
||||
|
||||
|
||||
//String jsonBody = "{\"appId\":\""++"\"}"; // 替换为你的JSON数据
|
||||
|
||||
String result="";
|
||||
try {
|
||||
// 构建完整的URL,包括查询参数
|
||||
|
||||
Loading…
Reference in New Issue
Block a user