Class OidcWiremockTestResource

java.lang.Object
io.quarkus.test.oidc.server.OidcWiremockTestResource
All Implemented Interfaces:
io.quarkus.test.common.QuarkusTestResourceLifecycleManager

public class OidcWiremockTestResource extends Object implements io.quarkus.test.common.QuarkusTestResourceLifecycleManager
Provides a mock OIDC server to tests.
See Also:
  • Constructor Details

    • OidcWiremockTestResource

      public OidcWiremockTestResource()
  • Method Details

    • start

      public Map<String,String> start()
      Specified by:
      start in interface io.quarkus.test.common.QuarkusTestResourceLifecycleManager
    • getEncryptedIdToken

      public static String getEncryptedIdToken(String userName, Set<String> groups)
    • getEncryptedIdToken

      public static String getEncryptedIdToken(String userName, Set<String> groups, String sub)
    • getCertificate

      public static X509Certificate getCertificate()
    • getAccessToken

      public static String getAccessToken(String userName, Set<String> groups)
    • getIdToken

      public static String getIdToken(String userName, Set<String> groups)
    • getIdToken

      public static String getIdToken(String userName, String clientId, Map<String,String> claims)
    • getIdToken

      public static String getIdToken(String userName, Set<String> groups, String clientId)
    • generateJwtToken

      public static String generateJwtToken(String userName, Set<String> groups)
    • generateJwtToken

      public static String generateJwtToken(String userName, Set<String> groups, String sub)
    • generateJwtToken

      public static String generateJwtToken(String userName, Set<String> groups, String sub, String type)
    • generateJwtToken

      public static String generateJwtToken(String userName, Set<String> groups, String sub, String type, Set<String> aud)
    • generateJwtToken

      public static String generateJwtToken(String userName, Set<String> groups, String sub, String type, Set<String> aud, Map<String,String> claims)
    • getLogoutToken

      public static String getLogoutToken()
    • getLogoutToken

      public static String getLogoutToken(String sub)
    • inject

      public void inject(io.quarkus.test.common.QuarkusTestResourceLifecycleManager.TestInjector testInjector)
      Specified by:
      inject in interface io.quarkus.test.common.QuarkusTestResourceLifecycleManager
    • stop

      public void stop()
      Specified by:
      stop in interface io.quarkus.test.common.QuarkusTestResourceLifecycleManager