public class OidcAccessTokenResponseGenerator
extends org.apereo.cas.support.oauth.web.OAuth20AccessTokenResponseGenerator
OidcAccessTokenResponseGenerator.| Constructor and Description |
|---|
OidcAccessTokenResponseGenerator() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Optional<org.jose4j.jwk.JsonWebKeySet> |
buildJsonWebKeySet(org.apereo.cas.services.OidcRegisteredService service)
Build json web key set.
|
protected void |
generateJsonInternal(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
org.apereo.cas.ticket.accesstoken.AccessToken accessTokenId,
org.apereo.cas.ticket.refreshtoken.RefreshToken refreshTokenId,
long timeout,
org.apereo.cas.authentication.principal.Service service,
org.apereo.cas.support.oauth.services.OAuthRegisteredService registeredService) |
protected org.jose4j.jwt.JwtClaims |
produceIdTokenClaims(javax.servlet.http.HttpServletRequest request,
org.apereo.cas.ticket.accesstoken.AccessToken accessTokenId,
long timeout,
org.apereo.cas.services.OidcRegisteredService service,
org.pac4j.core.profile.UserProfile profile,
org.pac4j.core.context.J2EContext context)
Produce id token claims jwt claims.
|
void |
setIssuer(java.lang.String issuer) |
void |
setJwksFile(org.springframework.core.io.Resource jwksFile) |
void |
setSkew(int skew) |
protected java.lang.String |
signIdTokenClaim(org.apereo.cas.services.OidcRegisteredService svc,
java.util.Optional<org.jose4j.jwk.JsonWebKeySet> jwks,
org.jose4j.jwt.JwtClaims claims)
Sign id token claim string.
|
protected void generateJsonInternal(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
org.apereo.cas.ticket.accesstoken.AccessToken accessTokenId,
org.apereo.cas.ticket.refreshtoken.RefreshToken refreshTokenId,
long timeout,
org.apereo.cas.authentication.principal.Service service,
org.apereo.cas.support.oauth.services.OAuthRegisteredService registeredService)
throws java.lang.Exception
generateJsonInternal in class org.apereo.cas.support.oauth.web.OAuth20AccessTokenResponseGeneratorjava.lang.Exceptionprotected org.jose4j.jwt.JwtClaims produceIdTokenClaims(javax.servlet.http.HttpServletRequest request,
org.apereo.cas.ticket.accesstoken.AccessToken accessTokenId,
long timeout,
org.apereo.cas.services.OidcRegisteredService service,
org.pac4j.core.profile.UserProfile profile,
org.pac4j.core.context.J2EContext context)
request - the requestaccessTokenId - the access token idtimeout - the timeoutservice - the serviceprofile - the user profilecontext - the contextprotected java.lang.String signIdTokenClaim(org.apereo.cas.services.OidcRegisteredService svc,
java.util.Optional<org.jose4j.jwk.JsonWebKeySet> jwks,
org.jose4j.jwt.JwtClaims claims)
throws org.jose4j.lang.JoseException
svc - the servicejwks - the jwksclaims - the claimsorg.jose4j.lang.JoseException - the jose exceptionprotected java.util.Optional<org.jose4j.jwk.JsonWebKeySet> buildJsonWebKeySet(org.apereo.cas.services.OidcRegisteredService service)
throws java.lang.Exception
service - the servicejava.lang.Exception - the exceptionpublic void setIssuer(java.lang.String issuer)
public void setSkew(int skew)
public void setJwksFile(org.springframework.core.io.Resource jwksFile)