UaaAppConfigClient.java 959 B

12345678910111213141516171819202122232425262728
  1. package jnpf.yozo.client;
  2. import jnpf.yozo.utils.DefaultResult;
  3. import jnpf.yozo.utils.IResult;
  4. import jnpf.yozo.constants.EnumResultCode;
  5. import java.util.Map;
  6. public class UaaAppConfigClient {
  7. public UaaAppConfigClient() {
  8. }
  9. public IResult<String> generateSign(String appId, String secret, Map<String, String[]> params) {
  10. UaaAppAuthenticator authenticator = new UaaAppAuthenticator("sign", (String)null, "appId");
  11. try {
  12. String[] appIds = (String[])params.get("appId");
  13. if (appIds == null || appIds.length != 1 || appIds[0] == null || "".equals(appIds[0])) {
  14. params.put("appId", new String[]{appId});
  15. }
  16. String sign = authenticator.generateSign(secret, params);
  17. return DefaultResult.successResult(sign);
  18. } catch (Exception var7) {
  19. return DefaultResult.failResult(EnumResultCode.E_GENERATE_SIGN_FAIL.getInfo());
  20. }
  21. }
  22. }