001package ca.cdr.api.security; 002 003import ca.cdr.api.annotations.CdrPublicAPI; 004 005/** 006 * Selector to delay getting service implementation until ClientAuthParams parameters are present 007 */ 008@CdrPublicAPI 009public interface IClientAuthSelector { 010 011 /** 012 * Selects and returns IClientAuthSvc implementation based on ClientAuthState configuration 013 */ 014 IClientAuthSvc selectImpl(ClientAuthState theParams); 015}