Class ValidateTokenSignatureTest
- java.lang.Object
-
- net.shibboleth.idp.plugin.authn.duo.impl.AbstractDuoActionTest
-
- net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenSignatureTest
-
public class ValidateTokenSignatureTest extends AbstractDuoActionTest
Tests for theValidateTokenSignatureclass.
-
-
Field Summary
Fields Modifier and Type Field Description private net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenSignatureactionThe action to test.-
Fields inherited from class net.shibboleth.idp.plugin.authn.duo.impl.AbstractDuoActionTest
ac, API_HOST, AUTHORIZE_URI, CLIENT_ID, dc, HEALTH_URI, prc, REDIRECT_URI, SECRET, src, TOKEN_URI
-
-
Constructor Summary
Constructors Constructor Description ValidateTokenSignatureTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetUp()voidtestInvalidSignature()Test Duo 2FA token signature validation with an invalid signature, should fail.voidtestNoneSignature()Test Duo 2FA token signature validation with no signature, should fail, we need a signature.voidtestSetUnsupportedSignatureAlgorithm()Test setting an unsupported Signature Algorithm.voidtestSignatureNotPresent()The JWT header is present with a signature algorithm other than none, but the token has not been signed.voidtestUnsuportedSignature()Test Duo 2FA token signature validation with an unsupported signature, should fail.voidtestValidSignature()Test Duo 2FA token signature validation with a valid signature, should succeed.-
Methods inherited from class net.shibboleth.idp.plugin.authn.duo.impl.AbstractDuoActionTest
addAttemptedFlow, addDuoContext, addDuoIntegrationToContext, assertEventId, assertEventIdFromProfileRequestContext, createDummyDuoIntegration, createPlainDummyToken, createPlainDummyToken, createPlainDummyToken, createPlainDummyTokenNoAuthResult, createSignedDummyToken, createSignedDummyTokenFromGivenSignature, createUnsignedSignedDummyToken, setup
-
-
-
-
Method Detail
-
setUp
@BeforeMethod public void setUp() throws Exception
- Throws:
Exception
-
testNoneSignature
public final void testNoneSignature() throws ComponentInitializationExceptionTest Duo 2FA token signature validation with no signature, should fail, we need a signature.- Throws:
ComponentInitializationException- on error.
-
testUnsuportedSignature
public final void testUnsuportedSignature() throws ComponentInitializationException, EncodingExceptionTest Duo 2FA token signature validation with an unsupported signature, should fail.- Throws:
ComponentInitializationException- on error.EncodingException- on error.
-
testValidSignature
public final void testValidSignature() throws ComponentInitializationException, EncodingExceptionTest Duo 2FA token signature validation with a valid signature, should succeed.- Throws:
ComponentInitializationException- on error.EncodingException- on error.
-
testInvalidSignature
public final void testInvalidSignature() throws ComponentInitializationException, EncodingExceptionTest Duo 2FA token signature validation with an invalid signature, should fail.- Throws:
ComponentInitializationException- on error.EncodingException- on error.
-
testSignatureNotPresent
public final void testSignatureNotPresent() throws ComponentInitializationException, EncodingExceptionThe JWT header is present with a signature algorithm other than none, but the token has not been signed.- Throws:
ComponentInitializationException- on error.EncodingException- on error.
-
testSetUnsupportedSignatureAlgorithm
public final void testSetUnsupportedSignatureAlgorithm()
Test setting an unsupported Signature Algorithm.
-
-