Вы можете иметь две конечные точки. Один для клиентов, у которых есть AD, и другой, использующий имя пользователя / пароль (или любой другой механизм аутентификации, который вы хотите использовать) для клиентов без AD. Реализация сервиса может быть идентичной.