Краткий ответ : Нет. Вам потребуется зарегистрировать приложение в Azure AD, чтобы иметь возможность аутентификации.
Длинный ответ :
AFAIK для всех грантов OAuth 2.0 для аутентификации, поддерживаемых Azure AD, потребуется некоторая информация о клиенте (то есть зарегистрированном приложении), который используется для вызова аутентификации. Это будет верно, используете ли вы библиотеки ADAL или напрямую нажимаете на соответствующие конечные точки токена / авторизации.
Возможно, вы уже знаете, но стоит упомянуть, что самый простой и рекомендуемый способ выполнить аутентификацию / запрос данных пользователя с соответствующими правами - это зарегистрировать ваше приложение в Azure AD.
Фактически настройка по умолчанию для Azure AD такова, что она способствует тому, что разработчики могут регистрировать приложения и соглашаться с ними от своего имени. Прочитайте здесь .. У кого есть разрешение на добавление приложений в мой экземпляр Azure AD? и в конце он упоминает, что сама Microsoft использует ту же конфигурацию для внутреннего использования.
Полное раскрытие информации : я знаю, что некоторые очень хорошо осведомленные люди (Microsoft MVP, члены команды Microsoft Azure AD) следуют тегу azure-active-directory. Поэтому, даже если я считаю, что это правильный ответ, ваш вопрос таков, что имеет смысл подождать, пока не будет получено больше ответов / комментариев, чтобы узнать, возможно ли что-то еще.
Возможный обходной путь, если он соответствует вашему сценарию :
Если вы не хотите регистрировать свое приложение только из-за того, что у вас нет разрешений для определенного клиента Azure Active Directory, возможно, существует обходной путь.
Вам все равно нужно зарегистрировать свое приложение, но с другим клиентом Azure AD или с Azure AD B2C, а затем сделать свое приложение мультитенантным. См. этот пост SO для более подробной информации.