Class OidcUser

java.lang.Object
io.fluxzero.idp.bff.OidcUser
Direct Known Subclasses:
FluxzeroOidcUser

public class OidcUser extends Object
Verified identity from any configured OIDC issuer. Optional standard claims are null when absent. Application accounts, current roles and permissions remain owned by the mapper.
  • Constructor Details

    • OidcUser

      public OidcUser(String issuer, String subject, Map<String,?> claims)
    • OidcUser

      protected OidcUser(OidcUser user)
      Shares an already immutable claim snapshot with an issuer-specific view.
  • Method Details

    • issuer

      public final String issuer()
    • subject

      public final String subject()
    • claims

      public final Map<String,Object> claims()
      Deeply immutable JSON values: maps, lists, strings, numbers, booleans and null.
    • name

      public final String name()
    • givenName

      public final String givenName()
    • familyName

      public final String familyName()
    • email

      public final String email()
    • emailVerified

      public final Boolean emailVerified()
    • claim

      protected final <T> T claim(String name, Class<T> type)
    • toString

      public final String toString()
      Overrides:
      toString in class Object