package com.l7tech.server.identity.fed;

import com.l7tech.identity.fed.FederatedUser;
import com.l7tech.objectmodel.FindException;
import com.l7tech.server.identity.PersistentUserManager;
import org.jetbrains.annotations.Nullable;
import org.springframework.transaction.annotation.Transactional;

public interface FederatedUserManager extends PersistentUserManager<FederatedUser> {
   @Transactional(readOnly = true)
   @Nullable
   FederatedUser findBySubjectDN(String var1) throws FindException;

   @Transactional(readOnly = true)
   FederatedUser findByEmail(String var1) throws FindException;

   void configure(FederatedIdentityProvider var1);
}
