Class UserInfoService
java.lang.Object
io.getlime.security.powerauth.rest.api.spring.service.UserInfoService
Service for obtaining user info as claims map.
- Author:
- Petr Dvorak, petr@wultra.com
-
Constructor Summary
ConstructorsConstructorDescriptionUserInfoService(com.wultra.security.powerauth.client.PowerAuthClient powerAuthClient) Service constructor. -
Method Summary
Modifier and TypeMethodDescriptionfetchUserClaimsByActivationId(String activationId) Fetch user info as a map of claims.voidsetActivationProvider(UserInfoProvider userInfoProvider) Setter with optional user info provider bean.
-
Constructor Details
-
UserInfoService
@Autowired public UserInfoService(com.wultra.security.powerauth.client.PowerAuthClient powerAuthClient) Service constructor.- Parameters:
powerAuthClient- PowerAuthClient instance.
-
-
Method Details
-
setActivationProvider
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.
-