这段时间在和 某信 做对接, 和对方说了半天就给了 三段话,就说可以取得我需要的东西。
http:// numenplus.xxxxxin.im/api/web/contact/getStaffEncode.do?companyId=xxx&loginFieldName=mobile&redirectUrl=xxxxxxxx
指定员工在重定向过去的系统中使用 jobNumber(工号)进行登录,请求成功后,将工号加密并附加到 redirectUrl之后,重定向过去的接收方需要对 loginId参数进行解密(公钥),解密成功并检查该登录标示是否存在系统中,存在则可进行安全登录。
获取公钥
https://b.xxxxxin.im/api/web/auth/getPublicKey.do
没做过这个相关的不了解,查了半天才知道原来这东西一点都不难。 不多说上代码。
公钥解密的方法。
/**
* 公钥解密
* (目前使用)
* @param encryptedData 已加密数据
* @param publicKey 公钥(BASE64编码)
* @return
* @throws Exception
*/
public static final String KEY_ALGORITHM = "RSA";
private static final int MAX_DECRYPT_BLOCK = 1024;
public static byte[]