Class OidcSecurityContext

java.lang.Object
org.apache.cxf.common.security.SimpleSecurityContext
org.apache.cxf.rs.security.oidc.rp.OidcSecurityContext
All Implemented Interfaces:
jakarta.ws.rs.core.SecurityContext, SecurityContext

public class OidcSecurityContext extends SimpleSecurityContext implements jakarta.ws.rs.core.SecurityContext
  • Constructor Details

    • OidcSecurityContext

      public OidcSecurityContext(IdToken token)
    • OidcSecurityContext

      public OidcSecurityContext(OidcClientTokenContext oidcContext)
  • Method Details

    • getOidcContext

      public OidcClientTokenContext getOidcContext()
    • getPrincipalName

      protected static String getPrincipalName(OidcClientTokenContext oidcContext)
    • getPrincipalName

      protected static String getPrincipalName(AbstractUserInfo info)
    • isSecure

      public boolean isSecure()
      Specified by:
      isSecure in interface jakarta.ws.rs.core.SecurityContext
    • getAuthenticationScheme

      public String getAuthenticationScheme()
      Specified by:
      getAuthenticationScheme in interface jakarta.ws.rs.core.SecurityContext
    • isUserInRole

      public boolean isUserInRole(String role)
      Specified by:
      isUserInRole in interface jakarta.ws.rs.core.SecurityContext
      Specified by:
      isUserInRole in interface SecurityContext
      Overrides:
      isUserInRole in class SimpleSecurityContext
    • setRoleClaim

      public void setRoleClaim(String roleClaim)
      Set the claim name that corresponds to the "role" of the Subject of the IdToken.