Usuarios, roles y permisos en C# MVC .Net Framework | Seguridad

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ธ.ค. 2024

ความคิดเห็น • 295

  • @hdeleonnet
    @hdeleonnet  3 ปีที่แล้ว +14

    💻 CURSO de Patrones de Diseño en C# y ASP .Net: www.udemy.com/course/aprender-patrones-de-disenos-aplicados-en-asp-net/?referralCode=11528C0122AD145CE970

  • @gonzalobordon9606
    @gonzalobordon9606 4 ปีที่แล้ว +4

    Nunca nadie en cualquier video explica mejor que vos papaaa!

  • @juanpablotorreta
    @juanpablotorreta 2 ปีที่แล้ว

    Muy ameno el tutorial, es lo que buscaba.
    Y de yapa su toque de humor. Yo tambien le pongo algunas pendexadas a mi código

  • @leonardoapablaza990
    @leonardoapablaza990 4 ปีที่แล้ว +6

    Estuve como pendejo varias horas sin entender por que no me andaba el botón de "Entrar", eso me pasa por ponerme a hacer pruebas sin ver el video completo xD
    Son muy buenos tus videos Hector! cuando consiga chamba te invito una cerveza 👍

    • @jasho
      @jasho 3 ปีที่แล้ว

      Estoy en esa parte, como lo solucionaste

    • @leonardoapablaza990
      @leonardoapablaza990 3 ปีที่แล้ว

      @@jasho mirá el video completo

  • @isaacroman3040
    @isaacroman3040 4 ปีที่แล้ว +4

    Crack, Máquina, Mastodonte, hijo de Turing, muchas gracias :'')

  • @joseeduardoortizespinoza6914
    @joseeduardoortizespinoza6914 5 ปีที่แล้ว +6

    Que buena explicación y que buenos ejemplos, felicidades.

  • @vanessamacias3971
    @vanessamacias3971 4 ปีที่แล้ว +3

    Me partes de la risa con tu espontaneidad de tus groserias!. XD. Gracias por el tutorial. Justo lo que necesitaba. Saludos!.

  • @antoniomolina5302
    @antoniomolina5302 5 ปีที่แล้ว +41

    haz el de .net core por favor

    • @roymarquez9093
      @roymarquez9093 5 ปีที่แล้ว +2

      Apoyo la moción. 👍

    • @bajollave2697
      @bajollave2697 4 ปีที่แล้ว

      lo habrá hecho?

    • @alexabc2012
      @alexabc2012 3 ปีที่แล้ว

      igualmente comparto hacerlo en net core, pero tambien en WEB FORMS

  • @infinito_creativo
    @infinito_creativo 3 ปีที่แล้ว

    Muchas gracias Hector, me aclaro muchas dudas, excelentes videos!!!!

  • @roberto.melgar
    @roberto.melgar 5 ปีที่แล้ว +4

    Estimado Hector, muchas gracias por este video, por si acaso no lo tienes implementado con Windows Forms o tal vez si pudieras hacer un ejemplo de como implementarlo con Windows Forms. por favor.

  • @darianimes894
    @darianimes894 4 ปีที่แล้ว +5

    Excelente como siempre Hector, faltaria el de Net. Core

  • @jesusalonso4266
    @jesusalonso4266 3 ปีที่แล้ว +1

    me funciona correctamente muchas felicidades y saludos

  • @HermanoV245
    @HermanoV245 3 ปีที่แล้ว

    muchas gracias Compa. saludos desde Costa Rica.

  • @roberto.melgar
    @roberto.melgar 5 ปีที่แล้ว +1

    Excelente, muchas gracias por tu ayuda a la comunidad

  • @angiecristinapinomartinez5028
    @angiecristinapinomartinez5028 ปีที่แล้ว

    Perfecta explicación 👍👍 , muchas gracias

  • @Kryzon69
    @Kryzon69 5 ปีที่แล้ว +1

    Cada día me sorprendes más, saludos y muchas felicidades capitan!

  • @martinb.r2180
    @martinb.r2180 5 ปีที่แล้ว

    Excelente como siempre, un video com jwt seria genial

  • @arturoarnedo
    @arturoarnedo 2 ปีที่แล้ว

    Excelente explicación, ejemplo si son varias empresas y cada usuario tiene perfiles diferentes, donde iría esa tabla y con que relación, por favor gracias

  • @AlfonsoArguelles1969
    @AlfonsoArguelles1969 2 ปีที่แล้ว

    El video está muy bien, siguiendolo bien no tiene ninguna pega.

  • @Conexion_Tech
    @Conexion_Tech 2 ปีที่แล้ว

    Eres el mejor hdeleon!!!

  • @alexismontas866
    @alexismontas866 3 ปีที่แล้ว

    Inicio 2021 y sigue funcionado excelente, se que ya lo mencionaste pero crees que puedas hacer una breve guia como implementar el desconectar el usuario seria de mucha ayuda

  • @gleomarperez8993
    @gleomarperez8993 4 ปีที่แล้ว +1

    Hector bien!!!! Muchas gracias !

  • @mangelDevp
    @mangelDevp 3 ปีที่แล้ว +9

    Que buen video hermano, tengo una pregunta:
    En el layout principal puedo insertar validaciones a base a los permisos que tiene un usuario para que los botones no aparezca si no tiene dicho permiso?

    • @wissens4644
      @wissens4644 ปีที่แล้ว

      Podrias ver a los valores de la sesion por ejemplo: sesion["usuario"] y dependiendo de ellos renderizar o no aquellos elementos. Aunque como se hacer aqui checa esos parametros directo con la base de datos cada que se autoriza, supongo que podrias crear una funcion y llamarla cada que lo ocupes aunque esto parece medio ineficiente, yo agregaria un valor booleano a la sesion: sesion["puedeUsarBoton1]" = true; algo del estilo al momento de iniciar sesion para no tener que checar cada que se renderize el layout

  • @geovannycardozocedeno6041
    @geovannycardozocedeno6041 4 ปีที่แล้ว

    El super Héctor gran video amigo saludos

  • @teresajesuslopezc.6717
    @teresajesuslopezc.6717 4 ปีที่แล้ว +1

    me sirvió mucho tu vídeo, tienes algún vídeo de carrito de compras que al finalizar el pedido le llegue el detalle de la compra al correo del cliente?

  • @josuemoreno3197
    @josuemoreno3197 2 ปีที่แล้ว +1

    muy bueno tu video solo tengo una consulta: estoy haciendo una sistema de registro de alumnos y Al aplicar el filtro en la carpeta clase "filterconfig.cs" me marca error de re direccionamiento que es lo que estoy haciendo mal, me podrías ayudar con ese problemita por favor.

  • @ElJose241
    @ElJose241 3 ปีที่แล้ว

    Nunca fallás!, gracias bro.

  • @helinord
    @helinord 2 ปีที่แล้ว

    Lo mejor fue en el minuto 10:45. " voy a crear algo rápido para rápido" hoo que me reí con eso jaja

  • @albertotrejosaraica4082
    @albertotrejosaraica4082 3 ปีที่แล้ว +2

    Excelente, pregunta, lograste hacer la version en .Net Core, y gracias por brindar tus conocimientos de forma fácil y sencilla

    • @jorgecroce
      @jorgecroce 3 ปีที่แล้ว

      Necesito lo mismo. Lo conseguiste para Net Core?

  • @gianfinelli8317
    @gianfinelli8317 4 ปีที่แล้ว +2

    Consulta:
    Minuto: 18:13
    problema: cuando pongo un breakpoint en el try, reviso en la linea 29 del AuthorizeUser.cs -> uUsuario = (Usuario)HttpContext.Current.Session["Usuario"];
    la cual me arroja el siguiente problema, el valor de uUsuario , recive null, que debo hacer ? de hay en mas no me da los permisos aunque tenga el rol especificado

    • @flamadev
      @flamadev 4 ปีที่แล้ว +1

      Justo venía a consultar eso, no tengo problemas con el resto de mis controladores al usar el Session, ni en el primer filtro, pero este sí me recibe null. :(

    • @namirgon2012
      @namirgon2012 3 ปีที่แล้ว

      Hola... como lo resolvieron? me pasa lo mismo? la primera vez es null ... nunca entra a iniciar sesion

    • @namirgon2012
      @namirgon2012 3 ปีที่แล้ว

      @@flamadev Hola... como lo resolvieron? me pasa lo mismo? la primera vez es null ... nunca entra a iniciar sesion

  • @westlymeza8322
    @westlymeza8322 5 ปีที่แล้ว +1

    Muchas gracias, genial explicación se te agradece crack

  • @victormanuelburbanomena3901
    @victormanuelburbanomena3901 9 หลายเดือนก่อน +1

    Que me salga un anuncio de cerveza no es casualidad jajaja @hdeleonnet

  • @guadaluperamos1140
    @guadaluperamos1140 7 หลายเดือนก่อน

    En que video anteriormente habia hecho el diseño de la base de datos

  • @oscarjair976
    @oscarjair976 3 ปีที่แล้ว +3

    Muy buen video, muchas gracias. Sin embargo, ahora que retomo desarrollo en .Net, después de varios años, quisiera saber que es lo más recomendable: Si usar Entity Framework, linQ o conexión directa, sobre todo para proyectos donde se requieren hacer sentencias SQL un poco complejas ( varios inner join, left join, right join, subconsultas, etc). Y de esto, me surge la duda siguiente también: Para usar LinQ, necesariamente se debe mapear el modelo con Entity Framework ?

    • @pablobazan8733
      @pablobazan8733 3 ปีที่แล้ว

      Ya para más de un join, salvo que seas un crack de linq creo que te conviene sentencia, al igual que para consultas complejas. Para las basicas entity y linq, al menos eso creo yo

  • @EdgarManuelGomezValle
    @EdgarManuelGomezValle 3 ปีที่แล้ว

    Llevo algunos videos en los cuales me gusta mucho la explicación, sin tanto rollo y directo a lo que es. Tengo una duda en cuanto a los tokens de autorización y me gustaría ver/preguntar si tienes un video donde hable de ello (Caducidad de tokens, a largar la vida del token etc y cuales serian las diferencias de ciclo de vida del token en MVC web y MVC API) saludos

    • @hdeleonnet
      @hdeleonnet  3 ปีที่แล้ว +1

      No lo tengo pero tengo algo en lista

  • @locosocio
    @locosocio 4 ปีที่แล้ว +1

    excelente video maestro

  • @jeanluiguipierre
    @jeanluiguipierre 4 ปีที่แล้ว +1

    Excelente, espero el de .net core

  • @giosorianoterrazas1346
    @giosorianoterrazas1346 5 ปีที่แล้ว +1

    Excelente explicación

  • @johanseque
    @johanseque 5 ปีที่แล้ว +1

    Gracias viejo excelente vídeo 👍

  • @stevensancho8067
    @stevensancho8067 2 ปีที่แล้ว

    Hector ya hiciste el de core?

  • @moni4226
    @moni4226 2 ปีที่แล้ว

    Hola, necesito ayuda con algo, estoy trabajando en un programa en asp.net core 6, mi problema es que quiero que cuando un usuario inicie sesión se deshabiliten pantallas dependiendo del tipo de usuario. Estaba probando en llamar la variable session que use para guardas los datos del usuario y me da error en el HttpContext.Session en mi vista donde lo quiero usar, no se si podrias ayudarme

  • @luismoreno3250
    @luismoreno3250 3 ปีที่แล้ว

    Excelente video... Una pregunta, como hago para excluir una pagina de esta validación en el mismo proyecto

  • @ArnoldRamosC
    @ArnoldRamosC 4 ปีที่แล้ว +1

    me gustan todos tus vídeos pero tengo una pregunta.
    si en pantalla quiero otorgar y denegar permisos, se podría poner estado en la tabla rol_operacion para así poder tener mayor control o existe otra forma?

  • @anyelovinzen3634
    @anyelovinzen3634 5 ปีที่แล้ว +2

    Excelente explicacion man.

  • @unjordi
    @unjordi 3 ปีที่แล้ว +1

    Oieeee, ya son dos años de este. Y si ya subes el de .Net 5.0? :)

  • @lobatod
    @lobatod 3 ปีที่แล้ว

    Excelso amigo muchas gracias kab!!

  • @yulgon8918
    @yulgon8918 8 หลายเดือนก่อน

    Excelente video, pero, de casualidad tienes algun video donde permita completar esa tabla de rol_operacion desde la aplicación y no como en el ejemplo que ya esa tabla la tenías con datos ? Algo así como que un usuario pueda crear un rol, asignarle el nombre que desea y a su vez elegir cuales operaciones del sistema podrá usar este rol que va a crear y tambien en algun momento pueda editar dichas operaciones en cualquier rol , si le fuera necesario. Te lo agradecería enormemente de verdad :')

  • @dantevalle1592
    @dantevalle1592 2 ปีที่แล้ว

    Hola Hector buenas tardes, necesito una ayuda , en ves de harcodear los números dentro del [Authorizer(idOperation: 2) ], quiero ponerle en una variable, pero me genera error

  • @Azur999
    @Azur999 2 ปีที่แล้ว

    Ami no me accede directamente los datos en inicio de sesion, simplemente no toma los datos, falta alguna clase para obtener los datos y iniciar sesion? por que en el video no aparece creo, para la cadena de conexion

  • @sebastianvz24
    @sebastianvz24 ปีที่แล้ว

    Hola, tengo varias preguntas : Estas realizaron un filtro de AuthorizeUser, que diferencia tiene con usar un datanotation que trae por defecto .net en cada controlar de las acciones ? Como se puede controlar el tiempo de sesion para que ejemplo dura 30 min ? Para mi casa estoy usando .net6

    • @hdeleonnet
      @hdeleonnet  ปีที่แล้ว +1

      DattaAnotation es para datos, no para flujos y permisos, tiempo de sesion configurar IIS y tu config local

    • @sebastianvz24
      @sebastianvz24 ปีที่แล้ว

      @@hdeleonnet Tienes algún video de referencia ?

  • @christianblas7623
    @christianblas7623 5 ปีที่แล้ว

    Explicación detallada y al grano, muy bien. ¿tendrás algun tutorial de encriptación segura para passwords?

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว +1

      No pero es buena idea

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว +1

      th-cam.com/video/wVHCXTWQeHs/w-d-xo.html

  • @bethleon9635
    @bethleon9635 3 ปีที่แล้ว

    Buenas tardes, excelente video, esto aplicaría tambien para Web Api's?

  • @jasho
    @jasho 3 ปีที่แล้ว +1

    Hector para mandarle mensaje consultando un tema de seguridad como puedo hacerle ??

    • @hdeleonnet
      @hdeleonnet  3 ปีที่แล้ว

      En la pestaña comunidad del canal aparece un enlace al discord para miembros senior

  • @davinsonvalencia1394
    @davinsonvalencia1394 3 ปีที่แล้ว

    Hola muchas gracias, muy buen video. Pero como puedo obtener el ID que se guardo en la sesión y mostrarla en una vista, espero puedas ayudarme con eso.

  • @RodCast2012
    @RodCast2012 5 ปีที่แล้ว +1

    Muy bueno! Gracias! Podrías hacerlo usando Identity?

  • @axelesquivel7938
    @axelesquivel7938 5 ปีที่แล้ว +2

    Excelente video! En asp.net core cambia mucho la forma de realizar lo mismo?

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว +1

      Esa forma es igual

    • @helmerfuentesalvarado3582
      @helmerfuentesalvarado3582 4 ปีที่แล้ว

      @@hdeleonnet , referente a http.current.session, no se encuentra en .net core, que se usa?

  • @aielsoftware
    @aielsoftware 4 ปีที่แล้ว +2

    Que tal estimado Hector, gracias, excelente explicación, pero me sucede algo muy peculiar..... al momento de ejecutar el proyecto, el mismo entra directamente a la validación del Filtro, por ende me hace un re-direccionamiento de bucle infinito. Eh realizado research pero no encuentro a que podría deberse eso. Saludos desde Panamá

    • @EdDY90714
      @EdDY90714 4 ปีที่แล้ว +1

      tengo el mismo tema, pudiste resolverlo?

  • @nachobolso06
    @nachobolso06 3 ปีที่แล้ว

    Que crack! Excelente video

  • @CarlosRodriguez-ww1fv
    @CarlosRodriguez-ww1fv 4 ปีที่แล้ว

    con los filtros puedo evitar la sobre escritura de las sessiones?

  • @martinorio5236
    @martinorio5236 4 ปีที่แล้ว

    Hola Héctor, que tal? como podemos llevar esto a Blazor Server app? Gracias y saludos!

  • @crow1702
    @crow1702 2 ปีที่แล้ว

    Que buen video, saludos

  • @InfinityRayden
    @InfinityRayden 3 ปีที่แล้ว

    Muy buen video gracias, pero tengo una duda, cual seria el código para el cierre de sesión?

  • @josuecaleb6482
    @josuecaleb6482 4 ปีที่แล้ว

    Que son esos items que te aparecen cuando vas a crear clases? Son view personalizados o como haces para que sean plantillas

  • @soylameraver
    @soylameraver 3 ปีที่แล้ว

    Hola, estoy desarrollando un sistema utilizando webforms, hay forma de conectar éstas con el MVC

  • @joseluzarraga6469
    @joseluzarraga6469 4 ปีที่แล้ว +2

    Amigo excelente enseñanza, por favor como condiciono para que no se vean los botones si no tiene permiso. Gracias por la ayuda, Dios te Bendiga.

    • @hdeleonnet
      @hdeleonnet  4 ปีที่แล้ว

      con html helpers

    • @joseluzarraga6469
      @joseluzarraga6469 4 ปีที่แล้ว

      @@hdeleonnet Gracias por favor estoy aplicando esta condicion en el Index.cshtml pero no me sale @if(ViewContext.HttpContext.Session["User"].ToString()==("1"))
      {

      }
      En la clase AuthorizeUser estoy aplicando los mismo que estas ense;ando
      public override void OnAuthorization(AuthorizationContext filterContext)
      {
      try
      {
      oUsuario = (OT_Usuarios)HttpContext.Current.Session["User"];
      var lstMisOperaciones = (from m in db.rol_operacion
      where m.idGrupo == oUsuario.idGrupoRol
      && m.idOperacion == idOperacion
      select m);
      En el controlador
      [AuthorizeUser(idOperacion:1)]
      public ActionResult Index()
      {
      return View();
      }
      Gracias de antemano por la ayuda

    • @hdeleonnet
      @hdeleonnet  4 ปีที่แล้ว

      usa helpers th-cam.com/video/kPaGept8Qlo/w-d-xo.html

    • @joseluzarraga6469
      @joseluzarraga6469 4 ปีที่แล้ว

      @@hdeleonnet Muchas Gracias Hermano

  • @belisariomamani8258
    @belisariomamani8258 5 ปีที่แล้ว +1

    Muy bien vídeo!
    Podrías hacer esto con la misma base de datos en tu nuevo curso de programación orientada a objetos?

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว +1

      Como?

    • @belisariomamani8258
      @belisariomamani8258 5 ปีที่แล้ว

      Lo de los permisos, en Windows forms se que sería de una manera diferente no en MVC

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      Va

  • @zekemondragon
    @zekemondragon 5 ปีที่แล้ว +1

    Hdeleon!!! Para los que nos gusta sufrir el SQL puro y duro....donde creas el objeto usuario, podemos armarnos un SQL con ADO y toda la historia ??

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว +1

      si, pero da miedo

  • @joseantoniosusunagasilveri8833
    @joseantoniosusunagasilveri8833 3 ปีที่แล้ว

    disculpa pero se puede crear lo de login sin la base de datos?

  • @AlejandroBuscio
    @AlejandroBuscio 5 ปีที่แล้ว

    Buenos días. Muy bien video. Tengo una consulta. Se puede ocultar un menú usando el mismo sistema de autentificación?. Gracias

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      Si. Has un html helper

    • @camilogarcia3720
      @camilogarcia3720 5 ปีที่แล้ว

      @@hdeleonnet tengo la misma inquietud tengo un [AuthorizeUser(idOperacion: 1)] en el controlador pero quiero que solo ese usuario vea la vista en el menu, y si entro con otra idOperacion diferente esta no este visible

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      @@camilogarcia3720 les recomiendo hagan un html helper que analice en el backend si aparece o no, ojala les de una idea este video: th-cam.com/video/kPaGept8Qlo/w-d-xo.html

    • @camilogarcia3720
      @camilogarcia3720 5 ปีที่แล้ว

      @@hdeleonnet hola sigo sin poder solucionarlo, quiero que en el _layout aparezcan ciertas vistas dependiendo del ejem: [AuthorizeUser(idOperacion:1 )] que tenga en el controlador...quedo atento muchas gracias

  • @joserm7182
    @joserm7182 2 ปีที่แล้ว

    como puedo entrar a una pagina que no necesite iniciar sesión ?

  • @Kamihakker
    @Kamihakker 5 ปีที่แล้ว +1

    Bien explicado man, normalmente trabajo con .NET en el área desktop y PHP como web server, pero comenzaré a usar ASP.NET, pero tocará usar el Core xD (Porque es server Linux)...
    Pero deduzco que la mayoría de cosas que hiciste aquí, se puede hacer con el .NET Core (Salvo la interfaz gráfica de los datos xD)

  • @TheTatyru
    @TheTatyru ปีที่แล้ว

    Y como podía hacerlo para que no sea posible que un usuario se logue en dos sesiones en distintos dispositivos o navegadores, o no sé si tengas un ejemplo así en algún curso, ya busque en tus videos y no lo encuentro lloro.

  • @jhonathanpizarra
    @jhonathanpizarra 4 ปีที่แล้ว +1

    Gracias Héctor!

  • @joelrobles2803
    @joelrobles2803 4 ปีที่แล้ว +1

    Que tal Hector disculpa excelente video nada mas me queda una duda como podria hacerlo con Storeprocedure ?? te agradesco si me puedes echar la mano.
    !Saludos!

  • @video12417
    @video12417 5 ปีที่แล้ว +1

    Compa eres el programador del diablo

  • @mauriciobolio6863
    @mauriciobolio6863 5 ปีที่แล้ว +1

    De lujo el video

  • @andresflorez4476
    @andresflorez4476 ปีที่แล้ว

    Hola Amigo no se si tu modelo esta mal diseñado por que de esa manera el usuario solo tendrá la opción de un rol y cuando el usuario tenga dos roles ?

  • @wilmer6338
    @wilmer6338 4 ปีที่แล้ว

    Amigo excelente enseñanza, por favor una consulta :: En mi APP Web cuando el usuario cierra sesión dandole click en el boton "Cerrar Sesion" se redirecciona a este de nuevo a la pagina de logueo , estoy manejando validación por formularios , pero lo que pasa aquí , es que al redireccionar al usuario a login.apsx al cerrar su sesion ; el usuario puede volver a la pagina anterior de la que cerro su sesión con el boton "Atras" del Navegador (IE en este caso), pero eso no debe pasar ya que la sesión fue cerrada . Como puedo corregir esto? Es decir no permitirle volver atrás al usuario una vez cerrada la sesión!
    Saludos

  • @josedavidmontoyamoreno7201
    @josedavidmontoyamoreno7201 10 หลายเดือนก่อน

    Hola estoy siguiendo el tutorial en 2024 y no me aparece AuthorizationContext ni Http.curren que alternativas puedo tomar, Gracias

    • @josedavidmontoyamoreno7201
      @josedavidmontoyamoreno7201 10 หลายเดือนก่อน

      Actualizacion: el AuthorizeUser me toma el valor 1 desde que ejecuto el proyecto debido a que los pongo en los metodos y no espera a la consulta

    • @josedavidmontoyamoreno7201
      @josedavidmontoyamoreno7201 10 หลายเดือนก่อน

      Actualizacion 2: el IdOperacion lo cacha más no hace la consulta a la BD y me deja pasar xd

  • @507master
    @507master 4 ปีที่แล้ว +1

    Eres el mejor

  • @eduardoreyesmoreno33
    @eduardoreyesmoreno33 2 ปีที่แล้ว

    Héctor antes que nada muchas gracias por compartir tus conocimientos en lo personal me has ayudado bastante para entender algunos temas que no entendía del todo, pero quisiera saber si tienes un curso de autenticación por "claims", te platico mi problema es que actualmente tengo una aplicación en MVC y ocupo la autenticación normal con el uso de Session, el tema es que necesito implementar la convivencia por medio autenticación de externos por ejemplo Outlook,Gmail etc, pero no encuentro información clara acerca de esto que necesito implementar, tendrás material que me pueda ayudar con el tema que tengo

  • @look9792
    @look9792 4 ปีที่แล้ว

    Problema general cuando registro idmodulo y los roles 1 2 y 3 me sigue apareciendo error no autorizado en la pagina y eso que ya puse muchos registros y aun nada deberias explicar esa parte de tu configuracion del registro de tu tabla sql

  • @sebastiancruz2434
    @sebastiancruz2434 5 ปีที่แล้ว +1

    Muy buen video, hace mucho tiempo estaba esperando tutorial que lo explicará así de bien, muchísimas gracias. Solo una pregunta, como puedo hacer si quiero que las acciones de algún controlador se puedan entrar sin necesidad de estar logueado? Muchas gracias, saludos desde Colombia ^^

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว +1

      En el filtro de verifica sesion lo agregas al if. Si te fijas ahi esta que ignore accesocontroller

    • @sebastiancruz2434
      @sebastiancruz2434 5 ปีที่แล้ว

      @@hdeleonnet ah vale muchas gracias 👍

    • @osvaldofervio7809
      @osvaldofervio7809 3 ปีที่แล้ว

      ¿osea cómo?
      if(filterContext.Controller is AccountController == false)
      {
      filterContext.HttpContext.Response.Redirect("/Account/Login");
      }

  • @TheGeardarko
    @TheGeardarko 5 ปีที่แล้ว +1

    una pregunta más hdeleon para cerrar sesion coloque en el menu esto
    @Html.ActionLink("Cerrar Sesion", "Index", Session["User"] = null)
    pero el problema es que si le doy click a los demas elementos me cierra sesion que puedo hacer

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      Has un action result y pon e el lo de session null

    • @TheGeardarko
      @TheGeardarko 5 ปีที่แล้ว

      @@hdeleonnet gracias funciono

    • @luisalbertobojorgemartinez7462
      @luisalbertobojorgemartinez7462 4 ปีที่แล้ว

      @@TheGeardarko Brother como le pusiste el action result para serrar la sesión.

    • @luisalbertobojorgemartinez7462
      @luisalbertobojorgemartinez7462 4 ปีที่แล้ว

      @@hdeleonnet Hola brother, pregunta como le hago para poner el action result para cerrar la sesion, no eh podido implementarlo.
      Gacias por tu apoyo, tus videos me han ayudado mucho.

    • @luisalbertobojorgemartinez7462
      @luisalbertobojorgemartinez7462 4 ปีที่แล้ว

      Listo ya lo puede solucionar, gracias.

  • @Azur999
    @Azur999 2 ปีที่แล้ว

    F desaparecio el link del proyecto?

  • @carlosbejaranopreciado7695
    @carlosbejaranopreciado7695 3 ปีที่แล้ว

    Hola, Héctor intento ingresar al link de descarga, pero no aparece nada, solo publicidad, quedó atento

  • @jorgecroce
    @jorgecroce 3 ปีที่แล้ว

    Excelente! me sirvió mucho y muy claro, pero tendras el mismo ejemplo para NET CORE 5 ??

  • @briancastellanos38
    @briancastellanos38 3 ปีที่แล้ว

    Hola, muy buena la ayuda que nos compartes, anteriormente hice una parte de ese ejemplo, solo que tengo un par de dudas, te explico: actualmente estoy trabajando con un proyecto de mi trabajo en dónde se le debe implementar los permisos, los roles están mal puestos pero ese es otro tema, la cuestión es que los permisos que se le deben de dar son a base de botones, es decir si tiene permisos para editar le debe mostrar el botón, si no solo el de ver, pero en la misma vista... ¿Podrías orientarme como podría realizar esto? ya que tu lo haces a nivel de las vistas, y en mi caso sería diferente, es en sobre los botones o funcionalidades de esas vistas.

  • @desconocidodesconocido62
    @desconocidodesconocido62 5 ปีที่แล้ว

    Excelente explicación amigo, solo tengo una duda, sera posible usar la tabla AspNetRoles y como se harían las relaciones virtuales con la tabla RolOperacion, muchas gracias por la respuesta.
    Saludos.

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      Ya voy a ese tema con un curso de identity

  • @santiagorojas3417
    @santiagorojas3417 4 ปีที่แล้ว

    muy bueno el video pero me podrias explicar en donde le configuras al boton de ingresar y si me ayudarias con el codigo del _LayoutLogin y de VerificaSeccion porfa

  • @YISUSVILELA
    @YISUSVILELA 5 ปีที่แล้ว

    Hola una consulta si pongo arriba del controlador [Authorize] no es lo mismo que el filtro de verificasession que estas haciendo?

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      Si y no. El filtro de verificar sesion te ahorra estarlo poniendo en todo control.

  • @gabycruz9044
    @gabycruz9044 5 ปีที่แล้ว

    Hola, empieso a programar apenas.
    y quisiera saber como se inplementaria el cerrar sesion y que en el login en lugar de usar un
    correo fuera un username
    ejemplo:
    usuario: Gordinflon1
    Contraseña : *******
    agradeceria tu consejo!!

  • @MrMartinezDev
    @MrMartinezDev 4 ปีที่แล้ว

    Tremendo video man! Super bien explicado; aun asi, cuando aplico [AuthorizeUser] en uno de los metodos va al filtro y valida todo bien, pero me sale una pagina de HTTP Error 401.0 - Unauthorized; aun cuando va al filtro y no entra al if (lstMisOperaciones.ToList().Count() ==0) es decir que deberia continuar el su curso normal. He ledido cada comentario a ver si a alguien mas le pasa igual :(

    • @apitechsolutions4973
      @apitechsolutions4973 4 ปีที่แล้ว

      Es por que al momento de sobreescribir el método en la clase de AuthorizeUser no quitaste el "Base" que se genera al sobreescribir el método

  • @jalbertoreyes
    @jalbertoreyes 3 ปีที่แล้ว

    Seria bueno extender este video complementandolo con acceso a usuario y multiempresas

    • @richardmiguelariasynapi1383
      @richardmiguelariasynapi1383 3 ปีที่แล้ว +2

      osea que cada usuario tenga acceso por cada empresa y distinto roles, quiero en window form

  • @migueltrinidad9706
    @migueltrinidad9706 4 ปีที่แล้ว

    ¿Que tan seguro son las Sessiones?

  • @juansantizo125
    @juansantizo125 4 ปีที่แล้ว

    Buena viejo, se agradece

  • @amnersalazarrafa5620
    @amnersalazarrafa5620 4 ปีที่แล้ว +1

    Estimado Hdeleon feclitaciones, excelente aporte, tuve inconveniente cuando descargo el proyecto me enlaza con paginas XXX podrías compartir por el chat, disculpe la molestia.

    • @hdeleonnet
      @hdeleonnet  4 ปีที่แล้ว

      Has de tener un virus en tu equipo. Jamas pondria páginas xxx en un enlace.

  • @carlosdelabarrera3540
    @carlosdelabarrera3540 4 ปีที่แล้ว

    Excelente proyecto amigo, al momento de ejecutarlo, luego de ingresar el usuario y contraseña me arroja lo siguiente: "The underlying provider failed on Open" . A qué se debe?

  • @v2_user
    @v2_user 2 ปีที่แล้ว

    Hola muy buen video y gracias por la enseñanza, y una consulta muy aparte, resuelves ejercicios o das clases personales
    ? si es asi podrías brindarme tu número y saber costos. Saludos

  • @julianmondragon2985
    @julianmondragon2985 3 ปีที่แล้ว

    Brother, agradezco mucho el conocimiento otorgado, me ha ayudado mucho ! oye pero tengo una dada, en lugar de denegar el acceso a los módulos con el autorize ¿hay posibilidad de utilizar el objeto usuario en la vista, para poder hacer una condición en la cual se muestre en el layout solo las opciones que pueda ver el usuario con el roll especifico?

    • @julianmondragon2985
      @julianmondragon2985 3 ปีที่แล้ว +1

      cuando creas un proyecto que contenga la autentificación por default se usa una librería (Microsoft.AspNet.Identity) que permite acceder al objeto user, pero como tu haces en este tutorial ¿se puede?

    • @julianmondragon2985
      @julianmondragon2985 3 ปีที่แล้ว

      Me di cuenta que se puede mandar el ojeto usuario a la vista con ViewBag !
      saludos !