Проблема с авторизацией Azure Devops при доступе к нескольким каталогам

#azure #oauth-2.0 #azure-devops #azure-active-directory #azure-devops-rest-api

#azure #oauth-2.0 #azure-devops #azure-active-directory #azure-devops-rest-api

Вопрос:

Я использую авторизацию Azure DevOps для извлечения проектов для конкретного подписанного пользователя, используя это (https://dev.azure.com /{организация}/_apis/проекты?api-версия = 6.0) конечная точка. Когда пользователь, вошедший в систему, имеет доступ к одному каталогу в DevOps (который можно найти с помощьюhttps://aex.dev.azure.com/me?mkt=en-IN это) нет проблем с получением токена доступа и последующей выборкой проектов с использованием этого токена.Но проблема возникает, когда у пользователя есть доступ к нескольким каталогам, тогда я вижу необычное поведение: когда страница загружается и, допустим, пользователь не вошел в систему в Azure DevOps, он запрашивает вход, а затем страница входа продолжает загружаться снова и снова, независимо от того, сколько раз я вхожу в систему. Вот как выглядит мой профиль, у меня есть доступ только к 1 каталогу.

введите описание изображения здесь

Я зарегистрировал приложение в Azure devops для рабочего процесса OAuth 2.0, как указано здесь, В этом зарегистрированном приложении я указал URL-адрес приложения, URI перенаправления и требуемые области. Может кто-нибудь сказать, что может быть возможной причиной рекурсивного входа в систему, который появляется снова и снова.

Комментарии:

1. Это хорошо работает, когда у меня есть два каталога, я думаю, возможно, ваша проблема может быть как-то связана с тем, как вы регистрируете приложение. Не могли бы вы поделиться некоторыми подробностями о том, как вы его регистрируете?

2. @LanceLi-MSFT Итак, я зарегистрировался по этой ссылке ( app.vsaex.visualstudio.com/app/register ) и затем я просто заполняю необходимые обязательные данные Имя приложения, URL-адрес приложения и URI перенаправления, а затем указываю области, а затем регистрирую приложение, а затем использую идентификатор приложения и секрет приложения в потоке OAuth.

3. Я не зарегистрировал ни одного приложения по ссылке выше, но оно всегда хорошо работает на моей стороне для пользователя, имеющего доступ к нескольким каталогам. Просто чтобы уточнить, возникает ли эта проблема после настройки рабочего процесса OAuth2.0? Вы пытались выполнить аналогичные действия с помощью Edge Private Window или Chrome incognito window , проблема сохраняется?