public Lite <UserEntity> CreateADUser([FromBody][Required] ActiveDirectoryUser user)
        {
            var config = ((ActiveDirectoryAuthorizer)AuthLogic.Authorizer !).GetConfig();

            if (config.Azure_ApplicationID.HasText())
            {
                return(MicrosoftGraphLogic.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(MicrosoftGraphLogic.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}");
        }
Exemple #3
0
 public Lite <UserEntity> CreateADUser([FromBody][Required] ActiveDirectoryUser user)
 {
     return(MicrosoftGraphLogic.CreateUserFromAD(user).ToLite());
 }
Exemple #4
0
 public Task <List <ActiveDirectoryUser> > FindADUsers(string subString, int count, CancellationToken token)
 {
     return(MicrosoftGraphLogic.FindActiveDirectoryUsers(subString, count, token));
 }