Похоже, ваше приложение ищет в поле aud
претензия // audience
для проверки идентификатора клиента.Это поле представляет идентификатор приложения, для которого предназначен токен.Это означает, что если вы зарегистрируете новую регистрацию приложения Native, токены, выданные этому приложению для этого API, будут иметь такую же претензию aud
.
В токенах формата v1.0 они также имеют утверждение appid
, которое представляет идентификатор приложения клиентского приложения (например, вашего веб-приложения или нативного приложения), если ваш API пытается проверить, что токен былвыдан одному из ваших клиентов.
В токенах v2.0 это утверждение azp
.
Обратите внимание, что в случае нативного приложения оно считается публичным клиентом, что означаетТочная личность клиента не гарантируется, отсюда и название публичного клиента.Ваше веб-приложение является конфиденциальным клиентом, поэтому есть надежная гарантия, что заявка appid
будет приложением, на которое она претендует.
В обоих форматах есть еще одно утверждение (appidacr
и azpacr
соответственно), которое представляет тип клиента.Вы можете иметь высокую степень достоверности, если значение равно 1
или 2
, но следует соблюдать осторожность в случае, если оно равно 0
.
Ссылка на токены