Simplificando la Autenticación: Introducción a ASP.NET Core Identity

Поділитися
Вставка
  • Опубліковано 19 вер 2024

КОМЕНТАРІ • 30

  • @pruebadesarrollo
    @pruebadesarrollo 3 місяці тому +14

    Hola Ivan, siempre veo tus videos, son muy interesantes!
    Hoy escribo por aquí para aclarar que Identity sí permite personalizar las páginas.
    Debes hacer click derecho en la carpeta Areas, luego Add -> New Scafolded Item... y en la nueva ventana seleccionas Identity. En ese momento, VS descarga algunos paquetes Nuget y luego te permite seleccionar cada una de las páginas para sobreescribirlas (las que no selecciones, utiliza las por defecto). Las seleccionadas aparecen dentro de la carpeta Areas para que puedas personalizarlas a tu gusto.

    • @NetMentor
      @NetMentor  3 місяці тому +1

      Esta bien eso, por algún motivo estaba convencido en que te forzaba a implementar todo

  • @diegoimberti4398
    @diegoimberti4398 3 місяці тому

    No te he comentado en el video anterior, pero le gusta tu nuevo “backend” con arbolitos y tido

  • @dpfelipe4007
    @dpfelipe4007 3 місяці тому

    Primer video tuyo que veo y la verdad que excelente! ¿Podrías hacer uno de como hacer confirmación de cuenta y recuperación de contraseña con Identity? Te ganas mis cafés con ese video jajaja

  • @edwardalexanderarroyaveagu9284
    @edwardalexanderarroyaveagu9284 3 місяці тому

    Gracias, no sabía lo del token

  • @byrongomez3754
    @byrongomez3754 2 місяці тому

    Muy buen video. Y tu libro muy interesante. Cuando podrías mostrar una integración completa de .net con wso2 o keycloak

  •  2 місяці тому

    Saludos; Gracias por el vídeo.. me ayuda para comprender algunas cosas que se me escapaban la momento de implemetar.
    Si puedo agregar un poco a la explicación. Creo, si no mal recuerdo que si puedes modificar las vistas de UI, pero primero debes hacer un scaffolding en la carpeta de Área, y allí puedes seleccionar las vistas que deseas y luego modificarlas a gusto.
    Por otro lado, ya que le estas dando una mínima oportunidad al Identity, cuando llegues hacer un curso mas detallado, enfocado al ámbito laborar... YO PAGO!!!
    Gracias XD

  • @edihuerta1
    @edihuerta1 3 місяці тому

    Hola Ivan, continuo el mensaje anterior. IdentityDbContext lo use en la empresa donde trabajo con la versión 4.8 de net; obviamente no es compatible con la versión de netcore6 porque las estructuras de las tablas son distintas. Se puede modificar facilmente con el scafolding de visual studio para apis, blazor y razor.

    • @NetMentor
      @NetMentor  3 місяці тому

      Que mensaje anterior? La estructura de tablas no es el problema, es todo lo demás. Net framework no tiene middlewares de la forma en la que los tienen las versiones más modernas así que no creo que sea posible, pero ni idea la verdad, no lo he probado

    • @edihuerta1
      @edihuerta1 3 місяці тому

      ​@@NetMentor me referia al mensaje del utente anterior pruebadesarrollo. La estructura de las tablas si que es un problema porque resulta imposible hacer el porting de la versión 4.8 (5 tablas) a netcore5+ (7 tablas), el otro motivo es el tipo de encriptacion además que agrega una columna nueva para la security, un alternativa seria crearlo en un nuevo schema.

    • @alexby2600
      @alexby2600 3 місяці тому

      Y como hacer el port de .net framework a .net core/.net si son incompatibles ha nivel de binarios tendrás un problema no sólo con eso si no con muchas cosas más.
      Suerte..

    • @edihuerta1
      @edihuerta1 3 місяці тому

      @@alexby2600 solo tuve problemas con las tablas de Identity, para las demás tablas era cuestión de indagar. Por cierto la solución fue mantener las migraciones con net clásica y copiar las entidades a netcore. Y, para acceder a parte que me interesa de Identity cree toda la parte de autenticación con net clásica.

    • @edihuerta1
      @edihuerta1 3 місяці тому +1

      ​@@alexby2600 en realidad solo tuve problemas con la parte Identity, para el resto (para las claves foraneas, indices y demás) fue un poco complicado pero al final pude resolverlos.
      De todos modos se puede hacer el override de los archivos .cshtml con el scafolding, si trabajas en blazor, los componentes te vienen creado automáticamente, en cambio para la parte de api puedes indicar de no utilizar el UI predefinido.
      Por cierto, he creato un SSO para toda la parte de identidad con .net clasico, para lo demás he utilizado netcore6.
      Saludos

  • @2005bgva
    @2005bgva 3 місяці тому +1

    Hola Iván, muchas gracias por el vídeo, algunas partes no me quedaron tan claras, pero asumo que cuando ponga en práctica podré resolverlo. Quería consultarte, indicas una alternativa que no logro entenderte el nombre, podrías por favor escribirlo? Gracias por adelantado.

    • @NetMentor
      @NetMentor  3 місяці тому +1

      No se exactamente a lo que te refieres, posiblemente keycloack o duende software?

    • @2005bgva
      @2005bgva 3 місяці тому

      @@NetMentor Muchas gracias, en el minuto 22.54 mencionas a "keycloack" no lograba entenderte, te agradezco por la respuesta.

  • @josemata8865
    @josemata8865 Місяць тому

    Como se manejan las relaciones con la la aplicacion en si, usando identity? Si Identity crea una base de datos para todo lo relacionado con user managment, supongo que utilizar ese DBContext para crear las otra tablas no seria lo mejor. De igual forma mantener las relaciones entre dos bases de datos no siento que seria lo mejor, porque debe ser complicado manejar la transaccionalidad de dos DBContext diferentes.

    • @NetMentor
      @NetMentor  Місяць тому +1

      añadir mas bases de datos añade complejidad, así que tienes que ver si te merece la pena o no. En cualquier caso, nunca vas a estar haciendo joins de las tablas de los usuarios al resto, o no deberías. Idealmente el sistema de administración de usuarios debe ser un sistema separado completamente y simplemente utilizar el token cuando trabjas en la aplicación.
      Si tienes la base de datos en la misma que el resto de la aplicación, ponte una barrera lógica para no hacerlo y ya. Si quisieras incluso podrías tener mas de un DB Context en la misma app. pero lo mas normal es, o tener una app completa para auth (entorno empresarial), o tener todo en un DB Context (aplicaciones que hacemos por hoby)

  • @user-cc2tu8jw5l
    @user-cc2tu8jw5l 3 місяці тому

    Podrias hacer unos backflips en la cama elastica de detras? saludos

  • @edwardalexanderarroyaveagu9284
    @edwardalexanderarroyaveagu9284 3 місяці тому

    Ya compré el libro jajaj

  • @Desdentao97
    @Desdentao97 3 місяці тому +1

    Buenas, la alternativa esa de "quiclou" del min 22:55, ¿cómo se escribe?

    • @NetMentor
      @NetMentor  3 місяці тому +2

      Keycloack

    • @Desdentao97
      @Desdentao97 3 місяці тому

      @@NetMentor Okay muchas gracias

  • @brandonesc6679
    @brandonesc6679 2 місяці тому

    alguien me puede decir que ide o editor es el que usa?

  • @m3mbrillo_
    @m3mbrillo_ 3 місяці тому

    Una única vez quise usar Identity. Fue la única vez para saber que no existiría una segunda. No sé si vale la pena o no volverla a probar.

  • @OscarGarcia-up3ph
    @OscarGarcia-up3ph 3 місяці тому

    ¿Habrá manera de hacer una api completa en Identity y aparte usar los Policies?

    • @NetMentor
      @NetMentor  3 місяці тому +1

      Si, si se puede

    • @OscarGarcia-up3ph
      @OscarGarcia-up3ph 3 місяці тому

      ​@@NetMentor, ¿Crees posible hacer un tutorial sobre ello? me encanta la manera en la que explicas 😊