ClientService.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.yihu.jw.service;
  2. import com.yihu.base.security.rbas.ClientServiceProvider;
  3. import com.yihu.jw.model.SaasDO;
  4. import org.springframework.security.oauth2.provider.ClientDetails;
  5. import org.springframework.security.oauth2.provider.ClientRegistrationException;
  6. import org.springframework.stereotype.Component;
  7. /**
  8. * Created by chenweida on 2017/12/1.
  9. */
  10. @Component("baseClientDetailsService")
  11. public class ClientService implements ClientServiceProvider {
  12. /**
  13. * 根据自己的业务查询表 返回相关的平台用户信息
  14. * @param clientId
  15. * @return
  16. * @throws ClientRegistrationException
  17. */
  18. @Override
  19. public ClientDetails loadClientByClientId(String clientId) throws ClientRegistrationException {
  20. // SaasDO saasDO = saasDao.findByAppId(clientId);
  21. // if (saasDO == null) {
  22. // throw new ClientRegistrationException("用户没有注册");
  23. // }
  24. SaasDO baseClientDetails = new SaasDO();
  25. baseClientDetails.setAppId("cwd");
  26. baseClientDetails.setAppSecret("cwd");
  27. baseClientDetails.getAuthorizedGrantTypes();
  28. return baseClientDetails;
  29. }
  30. }