Class 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 the getUserMetadata().

    Created by Jeff Gaynor
    on 8/17/17 at 1:03 PM

    • Constructor Detail

      • IDTokenResponse

        public IDTokenResponse​(org.oa4mp.delegation.common.token.impl.AccessTokenImpl accessToken,
                               org.oa4mp.delegation.common.token.impl.RefreshTokenImpl refreshToken,
                               boolean isOIDC)
    • 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)
      • 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 IOException
        Write JSON response to response's output stream
        Parameters:
        response - Response to write to
        Throws:
        IOException