Class SessionUtils

java.lang.Object
com.inrupt.client.quarkus.SessionUtils

public final class SessionUtils extends Object
A utility class for converting a Quarkus (Microprofile) JsonWebToken to session objects for use with the Java Client libraries.
  • Method Details

    • asSession

      public static Optional<Session> asSession(org.eclipse.microprofile.jwt.JsonWebToken jwt)
      Convert a Quarkus (Microprofile) JsonWebToken to a Session object.

      This method uses the OpenIdSession library to create a Session

      Parameters:
      jwt - a JSON Web Token object
      Returns:
      the session, if present and unexpired
    • asSession

      public static Optional<Session> asSession(org.eclipse.microprofile.jwt.JsonWebToken jwt, Function<String,Session> mapping)
      Convert a Quarkus (Microprofile) JsonWebToken to a Session object.
      Parameters:
      jwt - a JSON Web Token object
      mapping - a mapping function for creating a Session from an ID token
      Returns:
      the session, if present and unexpired