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 java.lang.Object implements UserInfoRestWebService
Provides interface for User Info REST web services- Version:
- September 13, 2021
- Author:
- Javier Rojas Blum, Sergey Manoylo
-
-
Constructor Summary
Constructors Constructor Description UserInfoRestWebServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getJSonResponse(io.jans.as.common.model.common.User user, AuthorizationGrant authorizationGrant, java.util.Collection<java.lang.String> scopes)
Builds a JSon String with the response parameters.java.lang.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, java.util.Collection<java.lang.String> scopes)
javax.ws.rs.core.Response
requestUserInfoGet(java.lang.String accessToken, java.lang.String authorization, javax.servlet.http.HttpServletRequest request, javax.ws.rs.core.SecurityContext securityContext)
javax.ws.rs.core.Response
requestUserInfoPost(java.lang.String accessToken, java.lang.String authorization, javax.servlet.http.HttpServletRequest request, javax.ws.rs.core.SecurityContext securityContext)
boolean
validateRequesteClaim(io.jans.model.GluuAttribute gluuAttribute, java.lang.String[] clientAllowedClaims, java.util.Collection<java.lang.String> scopes)
-
-
-
Method Detail
-
requestUserInfoGet
public javax.ws.rs.core.Response requestUserInfoGet(java.lang.String accessToken, java.lang.String authorization, javax.servlet.http.HttpServletRequest request, javax.ws.rs.core.SecurityContext securityContext)
- Specified by:
requestUserInfoGet
in interfaceUserInfoRestWebService
-
requestUserInfoPost
public javax.ws.rs.core.Response requestUserInfoPost(java.lang.String accessToken, java.lang.String authorization, javax.servlet.http.HttpServletRequest request, javax.ws.rs.core.SecurityContext securityContext)
- Specified by:
requestUserInfoPost
in interfaceUserInfoRestWebService
-
getJweResponse
public java.lang.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, java.util.Collection<java.lang.String> scopes) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getJSonResponse
public java.lang.String getJSonResponse(io.jans.as.common.model.common.User user, AuthorizationGrant authorizationGrant, java.util.Collection<java.lang.String> scopes) throws io.jans.as.model.exception.InvalidClaimException, java.text.ParseException
Builds a JSon String with the response parameters.- Throws:
io.jans.as.model.exception.InvalidClaimException
java.text.ParseException
-
validateRequesteClaim
public boolean validateRequesteClaim(io.jans.model.GluuAttribute gluuAttribute, java.lang.String[] clientAllowedClaims, java.util.Collection<java.lang.String> scopes)
-
-