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)
    • 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)
    • tryCreateOidcClient

      public static org.pac4j.oidc.client.OidcClient tryCreateOidcClient(OidcClientConfig clientConfig)
    • getClientAuthentication

      public static com.nimbusds.oauth2.sdk.auth.ClientAuthentication getClientAuthentication(org.pac4j.oidc.config.OidcConfiguration configuration)
    • getErrorMessage

      public static void getErrorMessage(javax.servlet.http.HttpServletResponse resp, Exception e)
    • sendRedirectWithToken

      public static void sendRedirectWithToken(javax.servlet.http.HttpServletResponse response, org.pac4j.oidc.credentials.OidcCredentials credentials, String serverUrl, List<String> claimsOrder) throws ParseException, IOException
      Throws:
      ParseException
      IOException
    • isCredentialsExpired

      public static boolean isCredentialsExpired(org.pac4j.oidc.credentials.OidcCredentials credentials) throws ParseException
      Throws:
      ParseException
    • getUserCredentialsFromSession

      public static Optional<org.pac4j.oidc.credentials.OidcCredentials> getUserCredentialsFromSession(javax.servlet.http.HttpServletRequest request, org.pac4j.oidc.client.OidcClient client) throws ParseException
      Throws:
      ParseException