package com.airlock.iam.common.domain.model.credential;

import com.airlock.iam.base.api.domain.model.plugin.LogicForConfig;
import com.airlock.iam.common.api.domain.model.authentication.AuthenticationResult;
import com.airlock.iam.common.api.domain.model.credential.RequestAuthentication;
import com.airlock.iam.common.api.domain.model.request.Request;
import com.airlock.iam.common.application.configuration.credential.DenyingRequestAuthenticationConfig;
import jakarta.inject.Inject;
import java.util.Optional;

@LogicForConfig(DenyingRequestAuthenticationConfig.class)
public final class DenyingRequestAuthentication implements RequestAuthentication {
   @Override
   public Optional<AuthenticationResult> extractCredentialAndAuthenticate(Request request) {
      return Optional.empty();
   }
}
