ClientService.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //package com.yihu.jw.config.security;
  2. //
  3. //import com.yihu.base.security.rbas.ClientServiceProvider;
  4. //import com.yihu.jw.base.base.SaasDO;
  5. //import com.yihu.jw.fegin.base.base.SaasFeign;
  6. //import com.yihu.jw.restmodel.common.Envelop;
  7. //import org.springframework.beans.factory.annotation.Autowired;
  8. //import org.springframework.context.annotation.Primary;
  9. //import org.springframework.security.crypto.codec.Base64;
  10. //import org.springframework.security.oauth2.provider.ClientDetails;
  11. //import org.springframework.security.oauth2.provider.ClientRegistrationException;
  12. //import org.springframework.security.oauth2.provider.client.BaseClientDetails;
  13. //import org.springframework.stereotype.Component;
  14. //
  15. //import java.io.UnsupportedEncodingException;
  16. //import java.util.HashSet;
  17. //import java.util.Map;
  18. //import java.util.Set;
  19. //
  20. ///**
  21. // * Created by chenweida on 2017/12/1.
  22. // */
  23. //@Component("baseClientDetailsService")
  24. //@Primary
  25. //public class ClientService implements ClientServiceProvider {
  26. //
  27. // @Autowired
  28. // private SaasFeign saasFeign;
  29. //
  30. // @Override
  31. // public ClientDetails loadClientByClientId(String clientId) throws ClientRegistrationException {
  32. // Envelop envelop = saasFeign.findByCode(clientId);
  33. // Map saasDO = (Map)envelop.getObj();
  34. // if (saasDO.isEmpty()) {
  35. // throw new ClientRegistrationException("该平台未注册");
  36. // }
  37. // BaseClientDetails baseClientDetails = new BaseClientDetails();
  38. // baseClientDetails.setClientId(saasDO.get("id")+"");
  39. // baseClientDetails.setClientSecret("");
  40. //
  41. // Set<String> strings = new HashSet<>();
  42. // strings.add("password");
  43. // strings.add("custom_password");
  44. // strings.add("authorization_code");
  45. // strings.add("refresh_token");
  46. // baseClientDetails.setAuthorizedGrantTypes(strings);
  47. // return baseClientDetails;
  48. // }
  49. //
  50. //// public static void main(String[] args) {
  51. //// byte[] a = Base64.encode("1:".getBytes());
  52. //// String s = new String(a);
  53. //// System.out.println(s);
  54. //// }
  55. //
  56. //}