Control the WS-FEDERATION authentication flow in an ASP.NET CORE application

Emmanuel Nguema Oyono 0 Puntos de reputación
2023-12-13T15:23:44.21+00:00

am learning how to authenticate users in ADFS using ws-federation. For this I already have ADFS, AD DS and IIS operating.

Now, following the Microsoft documentation this is how my program.cs file is configured and the authentication works.

builder.Services.AddAuthentication(sharedOptions =>
 {
     sharedOptions.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
     sharedOptions.DefaultChallengeScheme = WsFederationDefaults.AuthenticationScheme;
 }).AddWsFederation(options =>
 {
     options.Wtrealm = "https://localhost:7114/";
     options.MetadataAddress = "https://myServer/FederationMetadata/2007-06/FederationMetadata.xml";

 }).AddCookie();

My difficulty is; I would like to control the authentication flow from my asp.net core application but so far I cannot find documentation that can guide me. Could someone give me some clues in this sense? Thank you.

Windows para empresas | Windows Server | Experiencia del usuario | Otros
Tecnologías de desarrolladores | ASP.NET | Otros
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Muy útil
  1. Jonathan Pereira Castillo 17,170 Puntos de reputación Personal externo de Microsoft Moderador
    2025-01-17T22:32:35.6466667+00:00

    ¡Hola Emmanuel Nguema Oyono!

    Esperamos que este mensaje te encuentre bien.

    Lamentamos sinceramente la demora en abordar tu tema en este foro.  

    Para controlar el flujo de autenticación WS-Federation en tu aplicación ASP.NET Core, puedes usar las opciones de configuración disponibles en WsFederationOptions. Aquí tienes algunos puntos clave:

    1. CallbackPath: Define la ruta de devolución de llamada para las respuestas de autenticación.
    2. Events: Puedes manejar eventos como OnRedirectToIdentityProvider y OnSecurityTokenValidated para personalizar el flujo.

    Para más detalles, consulta la documentación de Microsoft

    Si no recibimos una respuesta tuya en los próximos días, procederemos a cerrar el tema. Sin embargo, queremos asegurarte que siempre estamos disponibles para cualquier asistencia que puedas necesitar.

    Agradecemos tu comprensión y estamos aquí para ayudar en lo que sea necesario.

    Estaré atento a tu respuesta.,

     Jonathan

    ----------*

    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ''. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

    0 comentarios No hay comentarios

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.