package com.airlock.iam.common.infrastructure.credential;

import com.airlock.iam.common.domain.model.credential.CredentialInfo;
import jakarta.servlet.http.HttpServletRequest;

public interface CredentialExtractor {
   CredentialInfo extract(HttpServletRequest var1) throws CredentialExtractor.CredentialExtractorException;

   class CredentialExtractorException extends Exception {
      protected CredentialExtractorException() {
      }

      public CredentialExtractorException(String message, Throwable cause) {
         super(message, cause);
      }

      public CredentialExtractorException(String message) {
         super(message);
      }

      public CredentialExtractorException(Throwable cause) {
         super(cause);
      }
   }
}
