package com.airlock.iam.oauth2.domain.model.authorization;

import com.airlock.iam.oauth2.domain.model.codegrant.OAuth2CodeGrantSettings;
import java.util.Optional;

public interface OAuth2GrantSettings {
   Optional<OAuth2CodeGrantSettings> codeGrantSettings();

   boolean isClientCredentialsGrantConfigured();

   boolean isTokenExchangeGrantConfigured();

   OAuth2ApplicationUiSettings applicationUiSettings();

   boolean isIntegrationLogEnabled();
}
