Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

128
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!