Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

120
Vistas
Cambie el valor de las reclamaciones mientras mantiene al usuario conectado c# web api y jquery client

Tengo una aplicación web que tiene diferentes tipos de turnos a los que acceden los usuarios establecidos en la base de datos para cada turno. O puede iniciar sesión como solicitante básico con su cuenta de directorio activo.

Está utilizando autenticación basada en token OAuth y cuando el usuario inicia sesión, guarda un valor de tipo de turno pasado del turno seleccionado originalmente.

 identity.AddClaim(new Claim("shiftType", shiftID.ToString()));

Los usuarios de la base de datos solo pueden acceder al turno al que están asignados; sin embargo, me gustaría que los usuarios de AD puedan alternar entre turnos donde esté permitido. Hay algunos turnos que, por ejemplo, si inició sesión en el turno 1, puede ver el turno 2 pero no el 3. Si alguien quiere cambiar del turno 1 y comenzar a ver el 2, ¿cómo puedo llamar a la API desde Javascript y actualizar el shiftType? reclamar mientras mantiene al usuario conectado y esa actualización se encuentra al acceder a las API después. Mientras lo hago, verifico los controladores para asegurarme de que el valor del reclamo pueda ver un controlador.

Gracias

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puedes ir con Token Exchange . Incluso si tiene su propio backend que emite tokens, no será difícil implementar este estándar. Su caso encaja muy bien con Token Exchange: su cliente tiene un token de acceso con un conjunto de notificaciones dadas, pero necesita un token de acceso con un conjunto diferente de notificaciones. Enviará el token de acceso al extremo del intercambio, y el servidor de autorización/backend decidirá si puede cambiar las reclamaciones de este usuario. Si es así, se emitirá y firmará un nuevo token y se devolverá al cliente. Puede seguir siendo el token del mismo usuario, por lo que no habrá necesidad de volver a iniciar la sesión del usuario.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda