Class ParseAccessTokenTest
- java.lang.Object
-
- org.opensaml.core.testing.OpenSAMLInitBaseTestCase
-
- net.shibboleth.idp.plugin.oidc.op.profile.impl.BaseOIDCResponseActionTest
-
- net.shibboleth.idp.plugin.oidc.op.userinfo.profile.impl.ParseAccessTokenTest
-
public class ParseAccessTokenTest extends BaseOIDCResponseActionTest
ParseAccessTokenunit 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.userinfo.profile.impl.ParseAccessTokenactionAction to test.(package private) RSAPrivateKeyrsaPrivateKeyPrivate key for JWT signing.(package private) RSAPublicKeyrsaPublicKeyPublic key for JWT signing.-
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 ParseAccessTokenTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidinit()voidinitKeys()Init keys for JWT signing.voidtestFailsNotAccessToken()Fails due to access token being substituted with authorize code.voidtestJWT()Basic success case with signed JWT.voidtestSuccess()Basic success case.-
Methods inherited from class net.shibboleth.idp.plugin.oidc.op.profile.impl.BaseOIDCResponseActionTest
addEntryToMap, getDataSealer, initializeDataSealer, setAuthenticationRequest, setIdTokenToResponseContext, setTokenRequest, setUp, setUserInfoRequest, setUserInfoResponseToResponseContext, signIdTokenInResponseContext, signUserInfoResponseInResponseContext
-
-
-
-
Field Detail
-
rsaPrivateKey
RSAPrivateKey rsaPrivateKey
Private key for JWT signing.
-
rsaPublicKey
RSAPublicKey rsaPublicKey
Public key for JWT signing.
-
action
private net.shibboleth.idp.plugin.oidc.op.userinfo.profile.impl.ParseAccessToken action
Action to test.
-
-
Method Detail
-
initKeys
@BeforeClass public void initKeys() throws NoSuchAlgorithmException
Init keys for JWT signing.- Throws:
NoSuchAlgorithmException- on error
-
init
@BeforeMethod private void init() throws ComponentInitializationException, NoSuchAlgorithmException
-
testSuccess
public void testSuccess() throws NoSuchAlgorithmException, ComponentInitializationException, URISyntaxException, DataSealerExceptionBasic success case.
-
testJWT
public void testJWT() throws NoSuchAlgorithmException, ComponentInitializationException, URISyntaxException, DataSealerException, com.nimbusds.jose.JOSEExceptionBasic success case with signed JWT.- Throws:
NoSuchAlgorithmExceptionComponentInitializationExceptionURISyntaxExceptionDataSealerExceptioncom.nimbusds.jose.JOSEException
-
testFailsNotAccessToken
public void testFailsNotAccessToken() throws NoSuchAlgorithmException, ComponentInitializationException, URISyntaxException, DataSealerExceptionFails due to access token being substituted with authorize code.
-
-