Package io.jans.as.server.userinfo.ws.rs
Class UserInfoRestWebServiceImpl
- java.lang.Object
-
- io.jans.as.server.userinfo.ws.rs.UserInfoRestWebServiceImpl
-
- All Implemented Interfaces:
UserInfoRestWebService
@Path("/") public class UserInfoRestWebServiceImpl extends Object implements UserInfoRestWebServiceProvides interface for User Info REST web services- Version:
- October 14, 2019
- Author:
- Javier Rojas Blum
-
-
Constructor Summary
Constructors Constructor Description UserInfoRestWebServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetJSonResponse(io.jans.as.common.model.common.User user, AuthorizationGrant authorizationGrant, Collection<String> scopes)Builds a JSon String with the response parameters.StringgetJweResponse(io.jans.as.model.crypto.encryption.KeyEncryptionAlgorithm keyEncryptionAlgorithm, io.jans.as.model.crypto.encryption.BlockEncryptionAlgorithm blockEncryptionAlgorithm, io.jans.as.common.model.common.User user, AuthorizationGrant authorizationGrant, Collection<String> scopes)jakarta.ws.rs.core.ResponserequestUserInfoGet(String accessToken, String authorization, jakarta.servlet.http.HttpServletRequest request, jakarta.ws.rs.core.SecurityContext securityContext)jakarta.ws.rs.core.ResponserequestUserInfoPost(String accessToken, String authorization, jakarta.servlet.http.HttpServletRequest request, jakarta.ws.rs.core.SecurityContext securityContext)booleanvalidateRequesteClaim(io.jans.model.GluuAttribute gluuAttribute, String[] clientAllowedClaims, Collection<String> scopes)
-
-
-
Method Detail
-
requestUserInfoGet
public jakarta.ws.rs.core.Response requestUserInfoGet(String accessToken, String authorization, jakarta.servlet.http.HttpServletRequest request, jakarta.ws.rs.core.SecurityContext securityContext)
- Specified by:
requestUserInfoGetin interfaceUserInfoRestWebService
-
requestUserInfoPost
public jakarta.ws.rs.core.Response requestUserInfoPost(String accessToken, String authorization, jakarta.servlet.http.HttpServletRequest request, jakarta.ws.rs.core.SecurityContext securityContext)
- Specified by:
requestUserInfoPostin interfaceUserInfoRestWebService
-
getJweResponse
public String getJweResponse(io.jans.as.model.crypto.encryption.KeyEncryptionAlgorithm keyEncryptionAlgorithm, io.jans.as.model.crypto.encryption.BlockEncryptionAlgorithm blockEncryptionAlgorithm, io.jans.as.common.model.common.User user, AuthorizationGrant authorizationGrant, Collection<String> scopes) throws Exception
- Throws:
Exception
-
getJSonResponse
public String getJSonResponse(io.jans.as.common.model.common.User user, AuthorizationGrant authorizationGrant, Collection<String> scopes) throws io.jans.as.model.exception.InvalidClaimException, ParseException
Builds a JSon String with the response parameters.- Throws:
io.jans.as.model.exception.InvalidClaimExceptionParseException
-
validateRequesteClaim
public boolean validateRequesteClaim(io.jans.model.GluuAttribute gluuAttribute, String[] clientAllowedClaims, Collection<String> scopes)
-
-