- 1

Azure Active Directory: Autenticación y Autorización en la Nube
10:01 - 2

Conceptos Clave de Azure Active Directory
07:41 - 3

Identidad como Clave en Seguridad de IT y Autenticación Avanzada
04:46 - 4

Autenticación de usuarios con Azure Active Directory
10:09 - 5

Autenticación Multifactor: Seguridad Adicional en Inicios de Sesión
08:03 - 6

Autenticación Moderna con Azure Active Directory B2C
07:46
Integración de Active Directory en Aplicaciones .NET
Clase 23 de 28 • Curso de Azure Active Directory
Contenido del curso
- 7

Diferencias entre Autenticación y Autorización en Azure Active Directory
04:26 - 8

Tokens en Azure Active Directory: Tipos y Uso Práctico
10:24 - 9

Protocolos de Autenticación en Azure Active Directory
07:59 - 10

Integración de Aplicaciones con Active Directory usando MSAL
05:12 - 11

Azure Active Directory B2C: Gestión de Usuarios y Autenticación
10:13
- 15

Comparación de Flujos de Usuario y Directivas Personalizadas en Azure AD B2C
10:00 - 16

Políticas Personalizadas en Azure Active Directory B2C
15:00 - 17

Configuración de Prerrequisitos para Políticas Personalizadas en Azure B2C
09:59 - 18

Configuración de Políticas Personalizadas en Azure B2C
10:30 - 19

Subida y prueba de archivos en Azure para políticas de identidad
06:29 - 20

Ejemplos de Active Directory B2C para Soluciones de Identidad
06:40
¿Cómo integrar aplicaciones en Active Directory en el código fuente?
Integrar aplicaciones en Active Directory es un paso vital para garantizar que tu sistema controle de manera segura el acceso a diferentes servicios, como las API. Aprender a hacerlo no solo ayuda a proteger la información sino que también permite a tus aplicaciones interactuar con otras de forma segura y confiable. Iniciemos pues este recorrido por la integración de aplicaciones en Active Directory y su configuración en el entorno de desarrollo.
¿Cómo configurar la aplicación en el proyecto Visual Studio?
Para empezar a trabajar con Active Directory en tu proyecto, es esencial que cuentes con el código fuente adecuado. Te sugerimos clonar o descargar la rama indicada del repositorio, posteriormente, abre la solución en Visual Studio. En esta etapa, tendrás que ajustar varios parámetros en el archivo de configuración web.config:
- Nombre del Directorio Activo: Ajusta el nombre de tu tenat en la sección
aid instance. - Client ID de la Aplicación: Copia y pega el Client ID de tu primera aplicación, generalmente la API.
- Política Personalizada: Si usas políticas personalizadas, asegúrate de tener la política de inicialización configurada.
¿Qué hacer con la configuración del Tenant y Client?
Para avanzar en la integración, necesitarás definir tanto el Tenant ID como el Client ID y Client Secret para cada una de las aplicaciones que estés manejando:
- Tenant ID: Extrae el Tenant ID para ambas aplicaciones, tanto API como web.
- Client ID: Define el Client ID correspondiente para la aplicación web.
- Client Secret: Recuerda que el Client Secret solo es visible una vez, si no lo copiaste, deberás crear uno nuevo.
¿Cómo configurar el API Identifier y los permisos?
Definir el API Identifier y los permisos correspondientes es esencial para controlar el acceso a la API:
- Identificador del API: Añade el identificador correcto al archivo de configuración
web.config. - Scopes o Alcances: Determina los tipos de permisos, como
readywrite, en el registro de aplicaciones de Azure.
¿Cómo validar la llamada a la API con el Access Token?
Es crucial validar si los tokens que generas son adecuados. Ejecuta la aplicación y verifica los permisos enviados en el token de acceso:
// Verifica el Access token en el Task Controller
if (!string.IsNullOrEmpty(accessToken))
{
// TODO: Decodificar y verificar permisos
}
Con esta validación, aseguras que el API permite acceso solo si el token de acceso incluye el alcance necesario.
¿Qué ocurre si la configuración es incorrecta?
En caso de un error de configuración, el token de acceso puede resultar vacío, impidiendo operaciones exitosas en la API. Revisa tu web.config para confirmar que todos los parámetros, como el demo API Identifier, están correctamente cerrados y configurados.
¿Qué roles juegan las bibliotecas y configuraciones adicionales?
Implementar el uso de Active Directory en tu proyecto puede requerir referencias a bibliotecas específicas como Microsoft Authentication Library para .NET. Configura cuidadosamente tu app settings para alinearlo con:
- Configuración de Active Directory: Detalla las aplicaciones, políticas, y flujos de usuario.
- Autenticación y Claims: Asegúrate que las credenciales de acceso y tokens incluyan las
claimscorrectas para el servicio.
Al dominar estas configuraciones y procesos, aumentas tu habilidad para proteger eficazmente las API y aplicarlos en escenarios más complejos, como la diferenciación de permisos entre usuarios con diferentes niveles de acceso. ¡Sigue aprendiendo y explotando las capacidades de Active Directory en tus desarrollos!