Class IDTokenResponse
- java.lang.Object
-
- org.oa4mp.delegation.server.server.IResponse2
-
- org.oa4mp.delegation.server.server.IDTokenResponse
-
- All Implemented Interfaces:
org.oa4mp.delegation.common.services.Response,IssuerResponse
- Direct Known Subclasses:
ATIResponse2,RTIResponse
public abstract class IDTokenResponse extends IResponse2
This is the superclass for responses that must include the ID token. Note that the ID token is in thegetUserMetadata().Created by Jeff Gaynor
on 8/17/17 at 1:03 PM
-
-
Constructor Summary
Constructors Constructor Description IDTokenResponse(org.oa4mp.delegation.common.token.impl.AccessTokenImpl accessToken, org.oa4mp.delegation.common.token.impl.RefreshTokenImpl refreshToken, boolean isOIDC)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.oa4mp.delegation.common.token.AccessTokengetAccessToken()org.oa4mp.delegation.common.token.impl.IDTokenImplgetIdToken()edu.uiuc.ncsa.security.util.jwk.JSONWebKeygetJsonWebKey()org.oa4mp.delegation.common.token.impl.RefreshTokenImplgetRefreshToken()ServiceTransactiongetServiceTransaction()Collection<String>getSupportedScopes()The server must decide which scopes to return if any.net.sf.json.JSONObjectgetUserMetadata()booleanhasRefreshToken()booleanisSignToken()voidsetAccessToken(org.oa4mp.delegation.common.token.AccessToken accessToken)voidsetIdToken(org.oa4mp.delegation.common.token.impl.IDTokenImpl idToken)voidsetJsonWebKey(edu.uiuc.ncsa.security.util.jwk.JSONWebKey jsonWebKey)voidsetRefreshToken(org.oa4mp.delegation.common.token.impl.RefreshTokenImpl refreshToken)voidsetServiceTransaction(ServiceTransaction serviceTransaction)voidsetSignToken(boolean signToken)voidsetSupportedScopes(Collection<String> supportedScopes)voidsetUserMetadata(net.sf.json.JSONObject userMetadata)StringtoString()voidwrite(javax.servlet.http.HttpServletResponse response)Write JSON response to response's output stream-
Methods inherited from class org.oa4mp.delegation.server.server.IResponse2
getParameters, isOIDC, setIsOIDC, setParameters
-
-
-
-
Method Detail
-
getAccessToken
public org.oa4mp.delegation.common.token.AccessToken getAccessToken()
-
setAccessToken
public void setAccessToken(org.oa4mp.delegation.common.token.AccessToken accessToken)
-
getIdToken
public org.oa4mp.delegation.common.token.impl.IDTokenImpl getIdToken()
-
setIdToken
public void setIdToken(org.oa4mp.delegation.common.token.impl.IDTokenImpl idToken)
-
hasRefreshToken
public boolean hasRefreshToken()
-
getRefreshToken
public org.oa4mp.delegation.common.token.impl.RefreshTokenImpl getRefreshToken()
-
setRefreshToken
public void setRefreshToken(org.oa4mp.delegation.common.token.impl.RefreshTokenImpl refreshToken)
-
getServiceTransaction
public ServiceTransaction getServiceTransaction()
-
setServiceTransaction
public void setServiceTransaction(ServiceTransaction serviceTransaction)
-
getJsonWebKey
public edu.uiuc.ncsa.security.util.jwk.JSONWebKey getJsonWebKey()
-
setJsonWebKey
public void setJsonWebKey(edu.uiuc.ncsa.security.util.jwk.JSONWebKey jsonWebKey)
-
isSignToken
public boolean isSignToken()
-
setSignToken
public void setSignToken(boolean signToken)
-
getUserMetadata
public net.sf.json.JSONObject getUserMetadata()
-
setUserMetadata
public void setUserMetadata(net.sf.json.JSONObject userMetadata)
-
getSupportedScopes
public Collection<String> getSupportedScopes()
The server must decide which scopes to return if any.- Returns:
-
setSupportedScopes
public void setSupportedScopes(Collection<String> supportedScopes)
-
write
public void write(javax.servlet.http.HttpServletResponse response) throws IOExceptionWrite JSON response to response's output stream- Parameters:
response- Response to write to- Throws:
IOException
-
-