Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

Crear mi primera aplicación web de ASP.NET para notificaciones

.NET Framework (current version)
 

  • Windows Identity Foundation (WIF)

  • ASP.NET


En este tema se describe el escenario de compilación de aplicaciones web ASP.NET compatibles con notificaciones mediante WIF. En un escenario de aplicación compatible con notificaciones suele haber tres participantes: la propia aplicación, el usuario final y el servicio de token de seguridad (STS). En la ilustración siguiente se describe este escenario:

Aplicación web de WIF básica
  1. La aplicación para notificaciones usa WIF para identificar las solicitudes no autenticadas y redirigirlas al STS.

  2. El usuario final proporciona las credenciales al STS y, tras su correcta autenticación, el STS emite un token para el usuario.

  3. Se redirige al usuario del STS a la aplicación para notificaciones con el token emitido por el STS en la solicitud.

  4. La aplicación para notificaciones se configura para confiar en el STS y en los token que emite. Asimismo, dicha aplicación usa WIF para validar el token y analizarlo. Los desarrolladores usan la API y los tipos de WIF adecuados según las necesidades de la aplicación (por ejemplo, ClaimsPrincipal), como la implementación de una autorización correspondiente.

A partir de .NET 4.5, WIF forma parte del paquete de .NET Framework. Poder disponer de las clases de WIF directamente en el marco de trabajo permite una integración mucho más profunda de la identidad basada en notificaciones en la plataforma .NET, lo que facilita el uso de las notificaciones. Con WIF 4.5, no es necesario instalar ningún componente fuera de banda para comenzar a desarrollar aplicaciones web compatibles con notificaciones. Las clases de WIF se extienden ahora por diversos ensamblados; los principales son System.Security.Claims, System.IdentityModel y System.IdentityModel.Services.

El STS es un servicio que emite tokens tras haberse realizado la autenticación correctamente. Microsoft ofrece dos STS estándar del sector:

AD FS 2.0 forma parte de Windows Server R2 y se puede usar como STS para escenarios locales. ACS es un servicio de nube que se ofrece como parte de la plataforma Microsoft Azure. Con fines de pruebas o educativos, también pueden usarse otros STS para compilar las aplicaciones compatibles con notificaciones. Por ejemplo, se puede usar el STS de desarrollo local que forma parte de Identity and Access Tool de Visual Studio (http://go.microsoft.com/fwlink/?LinkID=245849), disponible en línea de forma gratuita.

Para compilar la primera aplicación ASP.NET compatible con notificaciones mediante WIF, siga las instrucciones de uno de los sitios siguientes:

Mostrar: