В Azure AD значение аудитории всегда указывает на ресурс, на который нацелен токен.
Токен доступа можно получить с помощью идентификатора клиента API или URI идентификатора приложения.То, что вы используете, будет аудиторией в токене.Поэтому, если вы создаете API, вы должны проверить, является ли аудитория идентификатором клиента API или URI идентификатора приложения.Вы можете точно знать, что он всегда будет одним из тех, если токен предназначен для вашего API.
РЕДАКТИРОВАТЬ: приведенная ниже информация неверна.Если я знаю идентификатор вашего API + идентификатор вашего арендатора, я могу получить токен доступа для вашего API, используя учетные данные клиента!Маркер не будет содержать области или роли, он не может.Поэтому крайне важно проверить наличие действительных делегированных разрешений (или областей действия) или допустимых разрешений приложений (в утверждении о ролях).
ЭТО НЕПРАВИЛЬНО: Если я попытался получить токен доступа с помощьюидентификатор вашего API от моего клиента AAD, он не даст мне токен.Любое приложение, которое передает токен доступа с правильной аудиторией, имело права вызывать ваш API, когда оно получило токен.