Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

122
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda