From ac7e6bb6432f077a52b91950778194129349908b Mon Sep 17 00:00:00 2001 From: egan Date: Sun, 6 May 2018 11:31:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0authorization=E5=AD=97?= =?UTF-8?q?=E7=AC=A6=E4=B8=B2=E7=9A=84=E7=BB=84=E6=88=90=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../egzosn/pay/common/api/BasePayService.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pay-java-common/src/main/java/com/egzosn/pay/common/api/BasePayService.java b/pay-java-common/src/main/java/com/egzosn/pay/common/api/BasePayService.java index ea5638c..b42b72b 100644 --- a/pay-java-common/src/main/java/com/egzosn/pay/common/api/BasePayService.java +++ b/pay-java-common/src/main/java/com/egzosn/pay/common/api/BasePayService.java @@ -69,6 +69,25 @@ public abstract class BasePayService implements PayService { setPayConfigStorage(payConfigStorage); setRequestTemplateConfigStorage(configStorage); } + + + /** + * Generate a Base64 encoded String from user & password + * @param user 用户名 + * @param password 密码 + * @return authorizationString + */ + protected String authorizationString(String user, String password) { + String base64ClientID = null; + try { + base64ClientID = com.egzosn.pay.common.util.sign.encrypt.Base64.encode(String.format("%s:%s", user , password).getBytes("UTF-8")); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + + return base64ClientID; + } + /** * 创建签名 *