Class BaseOIDCResponseActionTest
- java.lang.Object
-
- org.opensaml.core.testing.OpenSAMLInitBaseTestCase
-
- net.shibboleth.idp.plugin.oidc.op.profile.impl.BaseOIDCResponseActionTest
-
- Direct Known Subclasses:
AddAccessTokenHashToIDTokenTest,AddAcrToIDTokenTest,AddAttributesToClaimsSetTest,AddAuthorizationCodeHashToIDTokenTest,AddAuthTimeToIDTokenTest,AddIDTokenShellTest,AddNonceToIDTokenTest,AddTokenDeliveryAttributesToClaimsSetTest,AddUserInfoShellTest,BuildAccessTokenTest,FormOutboundAuthenticationResponseMessageTest,FormOutboundTokenResponseMessageTest,FormOutboundUserInfoResponseMessageTest,InitializeSubjectContextTest,ManipulateClaimsForIDTokenTest,ParseAccessTokenTest,PopulateOIDCEncryptionParametersTest,ProcessRequestedAuthnContextTest,RevokeConsentTest,SetAuthenticationContextClassReferenceFromAuthzCodeToResponseContextTest,SetAuthenticationContextClassReferenceToResponseContextTest,SetAuthenticationTimeToResponseContextTest,SetAuthorizationCodeToResponseContextTest,SetConsentFromTokenToResponseContextTest,SetConsentToResponseContextTest,SetRefreshTokenToResponseContextTest,SetRequestedClaimsToResponseContextTest,SetRequestedSubjectToResponseContextTest,SetRequestObjectToResponseContextTest,SetSectorIdentifierForAttributeResolutionTest,SetSubjectToResponseContextTest,SetTokenDeliveryAttributesFromTokenToResponseContextTest,SetTokenDeliveryAttributesToResponseContextTest,SignIDTokenTest,SignUserInfoResponseTest,ValidateAccessTokenTest,ValidateAudienceTest,ValidateCodeChallengeTest,ValidateGrantTest,ValidateGrantTypeTest,ValidatePKCETest,ValidateRedirectURITest,ValidateResponseTypeTest,ValidateScopeTest,VerifyRequestedSubjectIdentifierTest
public abstract class BaseOIDCResponseActionTest extends org.opensaml.core.testing.OpenSAMLInitBaseTestCasebase class for tests expecting to have inbound and outbound msg ctxs etc in place.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classBaseOIDCResponseActionTest.MockRevocationCache
-
Field Summary
Fields Modifier and Type Field Description protected StringclientIdprotected CredentialcredentialEC256protected CredentialcredentialEC384protected CredentialcredentialEC521protected CredentialcredentialHMACprotected CredentialcredentialRSAprivate DataSealerdataSealerprotected IdentifierGenerationStrategyidGeneratorprotected net.shibboleth.oidc.metadata.context.OIDCMetadataContextmetadataCtxprotected ProfileRequestContextprofileRequestCtxprotected com.nimbusds.openid.connect.sdk.AuthenticationRequestrequestprotected RequestContextrequestCtxprotected OIDCAuthenticationResponseContextrespCtxprotected net.shibboleth.idp.profile.context.RelyingPartyContextrpCtxprotected Stringsubject
-
Constructor Summary
Constructors Constructor Description BaseOIDCResponseActionTest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static <K,V>
Map<K,V>addEntryToMap(Map<K,V> map, K key, V value)DataSealergetDataSealer()static DataSealerinitializeDataSealer()protected voidsetAuthenticationRequest(com.nimbusds.openid.connect.sdk.AuthenticationRequest req)protected voidsetIdTokenToResponseContext(String iss, String sub, String aud, Instant exp, Instant iat)protected voidsetTokenRequest(com.nimbusds.oauth2.sdk.TokenRequest req)protected voidsetUp()Default setup.protected voidsetUserInfoRequest(com.nimbusds.openid.connect.sdk.UserInfoRequest req)protected voidsetUserInfoResponseToResponseContext(String sub)protected voidsignIdTokenInResponseContext()protected voidsignUserInfoResponseInResponseContext()
-
-
-
Field Detail
-
requestCtx
protected RequestContext requestCtx
-
respCtx
protected OIDCAuthenticationResponseContext respCtx
-
metadataCtx
protected net.shibboleth.oidc.metadata.context.OIDCMetadataContext metadataCtx
-
request
protected com.nimbusds.openid.connect.sdk.AuthenticationRequest request
-
rpCtx
protected net.shibboleth.idp.profile.context.RelyingPartyContext rpCtx
-
subject
protected final String subject
-
clientId
protected final String clientId
-
dataSealer
private DataSealer dataSealer
-
idGenerator
protected final IdentifierGenerationStrategy idGenerator
-
profileRequestCtx
protected ProfileRequestContext profileRequestCtx
-
credentialRSA
protected Credential credentialRSA
-
credentialEC256
protected Credential credentialEC256
-
credentialEC384
protected Credential credentialEC384
-
credentialEC521
protected Credential credentialEC521
-
credentialHMAC
protected Credential credentialHMAC
-
-
Method Detail
-
setUp
@BeforeMethod protected void setUp() throws Exception
Default setup.- Throws:
Exception
-
setAuthenticationRequest
protected void setAuthenticationRequest(com.nimbusds.openid.connect.sdk.AuthenticationRequest req)
-
setTokenRequest
protected void setTokenRequest(com.nimbusds.oauth2.sdk.TokenRequest req)
-
setUserInfoRequest
protected void setUserInfoRequest(com.nimbusds.openid.connect.sdk.UserInfoRequest req)
-
setIdTokenToResponseContext
protected void setIdTokenToResponseContext(String iss, String sub, String aud, Instant exp, Instant iat)
-
signIdTokenInResponseContext
protected void signIdTokenInResponseContext() throws com.nimbusds.oauth2.sdk.ParseException, com.nimbusds.jose.JOSEException- Throws:
com.nimbusds.oauth2.sdk.ParseExceptioncom.nimbusds.jose.JOSEException
-
setUserInfoResponseToResponseContext
protected void setUserInfoResponseToResponseContext(String sub)
-
signUserInfoResponseInResponseContext
protected void signUserInfoResponseInResponseContext() throws com.nimbusds.oauth2.sdk.ParseException, com.nimbusds.jose.JOSEException- Throws:
com.nimbusds.oauth2.sdk.ParseExceptioncom.nimbusds.jose.JOSEException
-
getDataSealer
public DataSealer getDataSealer() throws ComponentInitializationException, NoSuchAlgorithmException
-
initializeDataSealer
public static DataSealer initializeDataSealer() throws ComponentInitializationException, NoSuchAlgorithmException
-
-