Class OidcProviderMockBase
java.lang.Object
de.bund.bva.isyfact.security.test.oidcprovider.EmbeddedOidcProviderStub
de.bund.bva.isyfact.security.test.oidcprovider.OidcProviderMockBase
- Direct Known Subclasses:
EmbeddedOidcProviderMock,RemoteOidcProviderMock
This class mock an OIDC provider for tests environments in which no dedicated OIDC provider can be used.
This requires WireMock as a standalone service.
-
Field Summary
Fields inherited from class de.bund.bva.isyfact.security.test.oidcprovider.EmbeddedOidcProviderStub
BHKNZ_CLAIM_NAME, DEFAULT_ROLES_CLAIM_NAME -
Constructor Summary
ConstructorsConstructorDescriptionOidcProviderMockBase(String host, int port, String issuerPath) OidcProviderMockBase(String host, int port, String issuerPath, int tokenLifespan) OidcProviderMockBase(String host, int port, String issuerPath, String publicKey, String privateKey) OidcProviderMockBase(String host, int port, String issuerPath, String publicKey, String privateKey, int tokenLifespan) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddUser(String clientId, String secret, String username, String password, Optional<String> bhknz, Set<String> roles) protected voidvoidvoidvoidremoveClient(String clientId) voidremoveUser(String username) voidsetSecondOu(String secondOu) Sets the second OU value which is checked on login.Methods 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
-
OidcProviderMockBase
-
OidcProviderMockBase
-
OidcProviderMockBase
-
OidcProviderMockBase
-
-
Method Details
-
getSecondOu
-
setSecondOu
Sets the second OU value which is checked on login. The default isDEFAULT_SECOND_OU. The value must be set before the first call toaddUser(String, String, String, String, Optional, Set)!- Parameters:
secondOu- second OU to check during login
-
init
-
addUser
-
addClient
-
removeUser
-
removeAllUsers
public void removeAllUsers() -
removeClient
-
removeAllClients
public void removeAllClients()
-