java.lang.Object
io.getlime.security.powerauth.rest.api.spring.service.UserInfoService

@Service public class UserInfoService extends Object
Service for obtaining user info as claims map.
Author:
Petr Dvorak, petr@wultra.com
  • Constructor Details

    • UserInfoService

      @Autowired public UserInfoService(com.wultra.security.powerauth.client.PowerAuthClient powerAuthClient)
      Service constructor.
      Parameters:
      powerAuthClient - PowerAuthClient instance.
  • Method Details

    • setActivationProvider

      @Autowired(required=false) public void setActivationProvider(UserInfoProvider userInfoProvider)
      Setter with optional user info provider bean.
      Parameters:
      userInfoProvider - User info provider.
    • fetchUserClaimsByActivationId

      public Map<String,Object> fetchUserClaimsByActivationId(String activationId) throws PowerAuthUserInfoException
      Fetch user info as a map of claims. Returns empty map by default, i.e., if user info provider is not registered.
      Parameters:
      activationId - Activation ID.
      Returns:
      Map of claims.
      Throws:
      PowerAuthUserInfoException - In case there is an error while fetching claims.