Package org.apereo.cas.oidc.token
Class OidcIdTokenGeneratorService
- java.lang.Object
-
- org.apereo.cas.ticket.BaseIdTokenGeneratorService
-
- org.apereo.cas.oidc.token.OidcIdTokenGeneratorService
-
- All Implemented Interfaces:
org.apereo.cas.ticket.IdTokenGeneratorService
public class OidcIdTokenGeneratorService extends org.apereo.cas.ticket.BaseIdTokenGeneratorServiceThis isOidcIdTokenGeneratorService.- Since:
- 5.0.0
-
-
Constructor Summary
Constructors Constructor Description OidcIdTokenGeneratorService(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.ticket.IdTokenSigningAndEncryptionService signingService, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.jose4j.jwt.JwtClaimsbuildJwtClaims(javax.servlet.http.HttpServletRequest request, org.apereo.cas.ticket.accesstoken.AccessToken accessTokenId, long timeoutInSeconds, org.apereo.cas.services.OidcRegisteredService service, org.pac4j.core.profile.UserProfile profile, org.pac4j.core.context.J2EContext context, org.apereo.cas.support.oauth.OAuth20ResponseTypes responseType)Produce claims as jwt.java.lang.Stringgenerate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apereo.cas.ticket.accesstoken.AccessToken accessToken, long timeoutInSeconds, org.apereo.cas.support.oauth.OAuth20ResponseTypes responseType, org.apereo.cas.support.oauth.services.OAuthRegisteredService registeredService)protected java.lang.StringgenerateAccessTokenHash(org.apereo.cas.ticket.accesstoken.AccessToken accessTokenId, org.apereo.cas.services.OidcRegisteredService service)Generate access token hash string.protected java.lang.StringgetJwtId(org.apereo.cas.ticket.TicketGrantingTicket tgt)Gets oauth service ticket.protected java.lang.StringgetSigningHashAlgorithm(org.apereo.cas.services.OidcRegisteredService service)Gets signing hash algorithm.
-
-
-
Constructor Detail
-
OidcIdTokenGeneratorService
public OidcIdTokenGeneratorService(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.ticket.IdTokenSigningAndEncryptionService signingService, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry)
-
-
Method Detail
-
generate
public java.lang.String generate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apereo.cas.ticket.accesstoken.AccessToken accessToken, long timeoutInSeconds, org.apereo.cas.support.oauth.OAuth20ResponseTypes responseType, org.apereo.cas.support.oauth.services.OAuthRegisteredService registeredService)
-
buildJwtClaims
protected org.jose4j.jwt.JwtClaims buildJwtClaims(javax.servlet.http.HttpServletRequest request, org.apereo.cas.ticket.accesstoken.AccessToken accessTokenId, long timeoutInSeconds, org.apereo.cas.services.OidcRegisteredService service, org.pac4j.core.profile.UserProfile profile, org.pac4j.core.context.J2EContext context, org.apereo.cas.support.oauth.OAuth20ResponseTypes responseType)Produce claims as jwt.- Parameters:
request- the requestaccessTokenId- the access token idtimeoutInSeconds- the timeoutInSecondsservice- the serviceprofile- the user profilecontext- the contextresponseType- the response type- Returns:
- the jwt claims
-
getJwtId
protected java.lang.String getJwtId(org.apereo.cas.ticket.TicketGrantingTicket tgt)
Gets oauth service ticket.- Parameters:
tgt- the tgt- Returns:
- the o auth service ticket
-
generateAccessTokenHash
protected java.lang.String generateAccessTokenHash(org.apereo.cas.ticket.accesstoken.AccessToken accessTokenId, org.apereo.cas.services.OidcRegisteredService service)Generate access token hash string.- Parameters:
accessTokenId- the access token idservice- the service- Returns:
- the string
-
getSigningHashAlgorithm
protected java.lang.String getSigningHashAlgorithm(org.apereo.cas.services.OidcRegisteredService service)
Gets signing hash algorithm.- Parameters:
service- the service- Returns:
- the signing hash algorithm
-
-