Está creando una API web multi-tenant protegida por Azure AD. La API debe autorizar a los usuarios basándose en roles (para acceso delegado por el usuario) y también permitir que los servicios en segundo plano la llamen con permisos de solo aplicación utilizando roles. Los tokens deben contener claims de rol que su API pueda evaluar. ¿Qué debe implementar?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Definir roles de aplicación en el registro de la aplicación de la API con allowedMemberTypes establecido en "User" para roles de usuario. Asignar usuarios o grupos a estos roles y validar el claim de roles en los tokens de usuario., Definir roles de aplicación en el registro de la aplicación de la API con allowedMemberTypes establecido en "Application" para aplicaciones daemon. Asignar los service principals que realizan la llamada a estos roles y validar el claim de roles en los tokens de solo aplicación..
Por qué esta es la respuesta
Las opciones correctas abordan ambos escenarios de autorización. Para usuarios (acceso delegado), se definen roles de aplicación con allowedMemberTypes en "User", asignando usuarios o grupos a estos roles y validando el claim roles en el token. Para servicios en segundo plano (permisos de solo aplicación), se definen roles de aplicación con allowedMemberTypes en "Application", asignando service principals a estos roles y validando el claim roles en el token de solo aplicación. Esto permite que la API evalúe los roles para ambos tipos de llamadores de manera estándar. La opción de usar permisos delegados (scopes) es incorrecta porque los scopes controlan el acceso a recursos, no los roles internos de la aplicación para autorización. La opción de usar solo grupos de Azure AD es incorrecta porque, aunque los grupos pueden emitirse como roles, la práctica recomendada para la autorización basada en roles en Azure AD es usar roles de aplicación explícitamente definidos, que ofrecen mayor control y claridad sobre los permisos dentro de la aplicación.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta