public Lite <UserEntity> CreateADUser([FromBody][Required] ActiveDirectoryUser user) { var config = ((ActiveDirectoryAuthorizer)AuthLogic.Authorizer !).GetConfig(); if (config.Azure_ApplicationID.HasText()) { return(AzureADLogic.CreateUserFromAD(user).ToLite()); } if (config.DomainName.HasText()) { return(ActiveDirectoryLogic.CreateUserFromAD(user).ToLite()); } throw new InvalidOperationException($"Neither {nameof(config.Azure_ApplicationID)} or {nameof(config.DomainName)} are set in {config.GetType().Name}"); }
public Task <List <ActiveDirectoryUser> > FindADUsers(string subString, int count, CancellationToken token) { var config = ((ActiveDirectoryAuthorizer)AuthLogic.Authorizer !).GetConfig(); if (config.Azure_ApplicationID.HasText()) { return(AzureADLogic.FindActiveDirectoryUsers(subString, count, token)); } if (config.DomainName.HasText()) { return(ActiveDirectoryLogic.SearchUser(subString)); } throw new InvalidOperationException($"Neither {nameof(config.Azure_ApplicationID)} or {nameof(config.DomainName)} are set in {config.GetType().Name}"); }