Package io.jans.as.client
Class UserInfoClient
- java.lang.Object
-
- io.jans.as.client.BaseClient<UserInfoRequest,UserInfoResponse>
-
- io.jans.as.client.UserInfoClient
-
public class UserInfoClient extends BaseClient<UserInfoRequest,UserInfoResponse>
Encapsulates functionality to make user info request calls to an authorization server via REST Services.- Version:
- December 26, 2016
- Author:
- Javier Rojas Blum
-
-
Field Summary
-
Fields inherited from class io.jans.as.client.BaseClient
clientResponse, executor, request, requestForm, response, resteasyClient, webTarget
-
-
Constructor Summary
Constructors Constructor Description UserInfoClient(String url)
Constructs an User Info client by providing a REST url where the service is located.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserInfoResponse
exec()
Executes the call to the REST Service and processes the response.UserInfoResponse
execUserInfo(String accessToken)
Executes the call to the REST Service and processes the response.String
getHttpMethod()
String
getJwksUri()
void
setJwksUri(String jwksUri)
void
setPrivateKey(PrivateKey privateKey)
void
setSharedKey(String sharedKey)
-
Methods inherited from class io.jans.as.client.BaseClient
addReqParam, addReqParam, applyCookies, closeConnection, getCookies, getExecutor, getHeaders, getRequest, getRequestAsString, getResponse, getResponseAsString, getUrl, initClient, prepareAuthorizatedClientRequest, setExecutor, setRequest, setResponse, setUrl
-
-
-
-
Constructor Detail
-
UserInfoClient
public UserInfoClient(String url)
Constructs an User Info client by providing a REST url where the service is located.- Parameters:
url
- The REST Service location.
-
-
Method Detail
-
getHttpMethod
public String getHttpMethod()
- Specified by:
getHttpMethod
in classBaseClient<UserInfoRequest,UserInfoResponse>
-
execUserInfo
public UserInfoResponse execUserInfo(String accessToken)
Executes the call to the REST Service and processes the response.- Parameters:
accessToken
- The access token obtained from the Jans Auth authorization request.- Returns:
- The service response.
-
exec
public UserInfoResponse exec()
Executes the call to the REST Service and processes the response.- Returns:
- The service response.
-
setSharedKey
public void setSharedKey(String sharedKey)
-
setPrivateKey
public void setPrivateKey(PrivateKey privateKey)
-
getJwksUri
public String getJwksUri()
-
setJwksUri
public void setJwksUri(String jwksUri)
-
-