Class ManipulateClaimsForIDTokenTest
- java.lang.Object
-
- org.opensaml.core.testing.OpenSAMLInitBaseTestCase
-
- net.shibboleth.idp.plugin.oidc.op.profile.impl.BaseOIDCResponseActionTest
-
- net.shibboleth.idp.plugin.oidc.op.profile.impl.ManipulateClaimsForIDTokenTest
-
public class ManipulateClaimsForIDTokenTest extends BaseOIDCResponseActionTest
ManipulateClaimsForIDTokenunit test.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.shibboleth.idp.plugin.oidc.op.profile.impl.BaseOIDCResponseActionTest
BaseOIDCResponseActionTest.MockRevocationCache
-
-
Field Summary
Fields Modifier and Type Field Description private net.shibboleth.idp.plugin.oidc.op.profile.impl.ManipulateClaimsForIDTokenaction-
Fields inherited from class net.shibboleth.idp.plugin.oidc.op.profile.impl.BaseOIDCResponseActionTest
clientId, credentialEC256, credentialEC384, credentialEC521, credentialHMAC, credentialRSA, idGenerator, metadataCtx, profileRequestCtx, request, requestCtx, respCtx, rpCtx, subject
-
-
Constructor Summary
Constructors Constructor Description ManipulateClaimsForIDTokenTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidinit()private voidinit(BiFunction<ProfileRequestContext,Map<String,Object>,Map<String,Object>> strategy)protected BiFunction<ProfileRequestContext,Map<String,Object>,Map<String,Object>>mockFunction(Map<String,Object> result)voidtestFailedManipulationDueInvalidIatFormat()voidtestFailedManipulationDueMissingIss()voidtestNoCtx()voidtestSuccessManipulationAddCustomClaims()voidtestSuccessManipulationAddStandardClaims()voidtestSuccessManipulationForIss()voidtestSuccessSameMapDoesntChangeContents()-
Methods inherited from class net.shibboleth.idp.plugin.oidc.op.profile.impl.BaseOIDCResponseActionTest
addEntryToMap, getDataSealer, initializeDataSealer, setAuthenticationRequest, setIdTokenToResponseContext, setTokenRequest, setUp, setUserInfoRequest, setUserInfoResponseToResponseContext, signIdTokenInResponseContext, signUserInfoResponseInResponseContext
-
-
-
-
Method Detail
-
init
private void init() throws ComponentInitializationException- Throws:
ComponentInitializationException
-
init
private void init(BiFunction<ProfileRequestContext,Map<String,Object>,Map<String,Object>> strategy) throws ComponentInitializationException
- Throws:
ComponentInitializationException
-
testNoCtx
public void testNoCtx() throws ComponentInitializationException- Throws:
ComponentInitializationException
-
testSuccessSameMapDoesntChangeContents
public void testSuccessSameMapDoesntChangeContents() throws ComponentInitializationException, com.nimbusds.oauth2.sdk.ParseException- Throws:
ComponentInitializationExceptioncom.nimbusds.oauth2.sdk.ParseException
-
testSuccessManipulationForIss
public void testSuccessManipulationForIss() throws ComponentInitializationException, com.nimbusds.oauth2.sdk.ParseException- Throws:
ComponentInitializationExceptioncom.nimbusds.oauth2.sdk.ParseException
-
testSuccessManipulationAddStandardClaims
public void testSuccessManipulationAddStandardClaims() throws ComponentInitializationException, com.nimbusds.oauth2.sdk.ParseException- Throws:
ComponentInitializationExceptioncom.nimbusds.oauth2.sdk.ParseException
-
testSuccessManipulationAddCustomClaims
public void testSuccessManipulationAddCustomClaims() throws ComponentInitializationException, com.nimbusds.oauth2.sdk.ParseException- Throws:
ComponentInitializationExceptioncom.nimbusds.oauth2.sdk.ParseException
-
testFailedManipulationDueMissingIss
public void testFailedManipulationDueMissingIss() throws ComponentInitializationException, com.nimbusds.oauth2.sdk.ParseException- Throws:
ComponentInitializationExceptioncom.nimbusds.oauth2.sdk.ParseException
-
testFailedManipulationDueInvalidIatFormat
public void testFailedManipulationDueInvalidIatFormat() throws ComponentInitializationException, com.nimbusds.oauth2.sdk.ParseException- Throws:
ComponentInitializationExceptioncom.nimbusds.oauth2.sdk.ParseException
-
-