Class EmbeddedOidcProviderMock
java.lang.Object
de.bund.bva.isyfact.security.test.oidcprovider.EmbeddedOidcProviderStub
de.bund.bva.isyfact.security.test.oidcprovider.OidcProviderMockBase
de.bund.bva.isyfact.security.test.oidcprovider.EmbeddedOidcProviderMock
- All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterAllCallback,org.junit.jupiter.api.extension.BeforeAllCallback,org.junit.jupiter.api.extension.Extension
public class EmbeddedOidcProviderMock
extends OidcProviderMockBase
implements org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.BeforeAllCallback
This class mocks an OIDC provider for tests environments in which no dedicated OIDC provider can be used.
WireMock is used to simulate the REST services.
It implements JUnit 5 callbacks, so it can be registered as a JUnit extension to automatically start WireMock.
-
Field Summary
Fields inherited from class de.bund.bva.isyfact.security.test.oidcprovider.EmbeddedOidcProviderStub
BHKNZ_CLAIM_NAME, DEFAULT_ROLES_CLAIM_NAME -
Constructor Summary
ConstructorsConstructorDescriptionEmbeddedOidcProviderMock(String host, int port, String issuerPath) EmbeddedOidcProviderMock(String host, int port, String issuerPath, int tokenLifespan) EmbeddedOidcProviderMock(String host, int port, String issuerPath, String publicKey, String privateKey) EmbeddedOidcProviderMock(String host, int port, String issuerPath, String publicKey, String privateKey, int tokenLifespan) -
Method Summary
Methods inherited from class de.bund.bva.isyfact.security.test.oidcprovider.OidcProviderMockBase
addClient, addUser, getSecondOu, init, removeAllClients, removeAllUsers, removeClient, removeUser, setSecondOuMethods inherited from class de.bund.bva.isyfact.security.test.oidcprovider.EmbeddedOidcProviderStub
appendPath, getAccessToken, getAccessToken, getAccessTokenResponse, getAccessTokenResponse, getAccessTokenString, getAccessTokenString, getAccessTokenString, getHost, getIssuer, getJwkSet, getJwksResponse, getOIDCConfigResponse, getPort, getPublicKey, setRolesClaimName
-
Constructor Details
-
EmbeddedOidcProviderMock
-
EmbeddedOidcProviderMock
-
EmbeddedOidcProviderMock
-
EmbeddedOidcProviderMock
-
-
Method Details
-
getOidcServer
public com.github.tomakehurst.wiremock.WireMockServer getOidcServer() -
beforeAll
public void beforeAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext) - Specified by:
beforeAllin interfaceorg.junit.jupiter.api.extension.BeforeAllCallback
-
afterAll
public void afterAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext) - Specified by:
afterAllin interfaceorg.junit.jupiter.api.extension.AfterAllCallback
-