Class AuthorizationCodeFlowService
java.lang.Object
swiss.trustbroker.oidc.client.service.AuthorizationCodeFlowService
OIDC client for Authorization Code Flow.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAuthorizationCodeFlowService(ApiSupport apiSupport, OidcMetadataCacheService oidcMetadataCacheService, swiss.trustbroker.oidc.client.service.OidcTokenService oidcTokenService, swiss.trustbroker.oidc.client.service.OidcUserinfoService userinfoService, JwtClaimsService jwtClaimsService, OidcClaimValidatorService oidcClaimValidatorService, TrustBrokerProperties trustBrokerProperties) -
Method Summary
Modifier and TypeMethodDescriptioncreateAuthnRequest(ClaimsParty claimsParty, StateData stateData, QoaSpec qoaSpec, String queryParam) Create Authorization Code Flow request URL with its parameters for auditing.handleCpResponse(String realm, String code, ClaimsParty claimsParty, StateData stateData) Process response to Authorization Code Flow request, fetch tokens, and convert toCpResponse>.
-
Constructor Details
-
AuthorizationCodeFlowService
public AuthorizationCodeFlowService(ApiSupport apiSupport, OidcMetadataCacheService oidcMetadataCacheService, swiss.trustbroker.oidc.client.service.OidcTokenService oidcTokenService, swiss.trustbroker.oidc.client.service.OidcUserinfoService userinfoService, JwtClaimsService jwtClaimsService, OidcClaimValidatorService oidcClaimValidatorService, TrustBrokerProperties trustBrokerProperties)
-
-
Method Details
-
createAuthnRequest
public AuthorizationCodeFlowRequest createAuthnRequest(ClaimsParty claimsParty, StateData stateData, QoaSpec qoaSpec, String queryParam) Create Authorization Code Flow request URL with its parameters for auditing. -
handleCpResponse
public CpResponse handleCpResponse(String realm, String code, ClaimsParty claimsParty, StateData stateData) Process response to Authorization Code Flow request, fetch tokens, and convert toCpResponse>.
-