package com.airlock.iam.authentication.domain.model.idpropagation;

import com.airlock.iam.authentication.application.configuration.idpropagation.UsernameProviderConfig;
import com.airlock.iam.base.api.domain.model.plugin.LogicForConfig;
import com.airlock.iam.common.api.domain.model.user.UserIdentity;
import java.util.Optional;

@LogicForConfig(UsernameProviderConfig.class)
public interface UsernameProvider {
   Optional<String> provideUsername(UserIdentity var1);
}
