Class SecurityUtil

java.lang.Object
org.openmetadata.service.security.SecurityUtil

public final class SecurityUtil extends Object
  • Field Details

  • Method Details

    • getUserName

      public static String getUserName(javax.ws.rs.core.SecurityContext securityContext)
    • getLoginConfiguration

      public static LoginConfiguration getLoginConfiguration()
    • authHeaders

      public static Map<String,String> authHeaders(String username)
    • getPrincipalName

      public static String getPrincipalName(Map<String,String> authHeaders)
    • getDomain

      public static String getDomain(OpenMetadataApplicationConfig config)
    • addHeaders

      public static javax.ws.rs.client.Invocation.Builder addHeaders(javax.ws.rs.client.WebTarget target, Map<String,String> headers)
    • findUserNameFromClaims

      public static String findUserNameFromClaims(Map<String,String> jwtPrincipalClaimsMapping, List<String> jwtPrincipalClaimsOrder, Map<String,?> claims)
    • findEmailFromClaims

      public static String findEmailFromClaims(Map<String,String> jwtPrincipalClaimsMapping, List<String> jwtPrincipalClaimsOrder, Map<String,?> claims, String defaulPrincipalClaim)
    • getClaimOrObject

      public static String getClaimOrObject(Object obj)
    • getFirstMatchJwtClaim

      public static String getFirstMatchJwtClaim(List<String> jwtPrincipalClaimsOrder, Map<String,?> claims)
    • validatePrincipalClaimsMapping

      public static void validatePrincipalClaimsMapping(Map<String,String> mapping)
    • validateDomainEnforcement

      public static void validateDomainEnforcement(Map<String,String> jwtPrincipalClaimsMapping, List<String> jwtPrincipalClaimsOrder, Map<String,com.auth0.jwt.interfaces.Claim> claims, String principalDomain, boolean enforcePrincipalDomain)
    • isBot

      public static boolean isBot(Map<String,com.auth0.jwt.interfaces.Claim> claims)