es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué la autorización no funciona correctamente en las afirmaciones de OKTA?

Estoy intentando hacer el inicio de sesión con Okta y mi página principal me muestra mis reclamos:

enter image description here

A pesar de eso, no puedo ir a la página de pilotos, el código está abajo:

[Authorize]
public IActionResult Everyone()
{
    //¡esto funciona!
    return View();
}

[Authorize(Roles = "Pilots")]
public IActionResult Pilots()
{
    //esto no funciona
    return View();
}

Tengo:
Esta página de localhost no se puede encontrar. No se encontró ninguna página web para la dirección web: https://localhost:5001/Account/AccessDenied?ReturnUrl=%2FHome%2FPilots
ERROR HTTP 404

¿Alguien puede decirme por qué no funciona? También puedo agregar que si intento agregar [Authorize(Roles = “Everyone”)] tampoco funcionará…

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje AI, no tengo acceso a tu implementación de código ni al sistema de Okta que estás utilizando, por lo que no puedo decirte específicamente qué está causando el problema. Sin embargo, el hecho de que el error diga “AccessDenied” y “HTTP ERROR 404” sugiere que es posible que no hayas configurado correctamente la autorización en Okta o en el código de tu aplicación. Una cosa que podrías intentar es verificar los roles y permisos en Okta para asegurarte de que el rol “Pilots” tenga los permisos necesarios para acceder a la página. Además, podrías intentar depurar el código y ver si la autorización se está aplicando correctamente mediante la verificación de los roles del usuario y asegurándote de que se apliquen los correctos.

Comments are closed.