ASP.NET Web API - Construyendo una Web API REST segura con JSON Web Token (JWT) - Vídeo 13

  Рет қаралды 17,568

David Santafe

David Santafe

Күн бұрын

En este vídeo trabajaremos en qué consiste JWT (JSON Web Token) y cómo nos puede ayudar a proteger el acceso al API en aplicaciones diseñadas con .NET y la programación de una API REST segura.
S3 - resources-desa...

Пікірлер: 35
@suchla
@suchla Жыл бұрын
Excelete video, super claro bien explicado y facil de implementar, muchas gracias
@joseluisantonio9275
@joseluisantonio9275 Жыл бұрын
Mestrazo, funciona a la perfeccion
@romansad
@romansad 2 жыл бұрын
Buenisimo Gracias !!! Funciona perfecto!!!!
@chuysbz
@chuysbz 2 жыл бұрын
Excelente muchas gracias por compartir!
@conejosoad
@conejosoad 2 жыл бұрын
Excelente video David! sencillo, bien explicado y funcional!
@Proyectoodnet
@Proyectoodnet 3 жыл бұрын
Excelente video, súper bien explicado. Me aclaro muchas dudas. Saludos!
@dsantafe
@dsantafe 3 жыл бұрын
Excelente!
@diegotierra1982
@diegotierra1982 2 жыл бұрын
Hola buena explicación quería saber si serviría con framework 4 o 4.5 para .net no core con visual 2015?
@ADCRONMANIACOS
@ADCRONMANIACOS 2 жыл бұрын
Amigo, tienes algo para encriptar los endpoints? O como podría hacerlo?
@dsantafe
@dsantafe 2 жыл бұрын
Hola, hasta donde tengo entendido no es posible encriptar los endpoints puesto que es un extremo de un canal de comunicación. Lo que si puedes hacer es implementar un certificado de seguridad para que sea una petición a un punto cifrado (HTTPS).
@rubenti3
@rubenti3 Жыл бұрын
Buenas, el pdf, donde se puede descargar?
3 жыл бұрын
Buenas amigo , una consulta . Llegue a implementar la aplicacion pero cuando declaro un objeto y por ejm en una propiedad del objeto incluyo la Tilde . Al momento de invocar al API lo desconoce
@georgequispitongo2919
@georgequispitongo2919 2 жыл бұрын
Consulta: si tengo un proyecto que tiene varias APIS por separado (18 APIS) como podria implementar JWT ? . Para colocarte en contexto : Desde el login llama a una API (Autenticacion) y luego cuando llama a otros metodos (Otras APIS). La idea es que con un mismo token pueda hacer la peticion en las distintas APIS. Muchas gracias. Saludos!!
@adriancardenas4842
@adriancardenas4842 2 жыл бұрын
Hola muy buen video soy nuevo suscriptor, tengo una duda en el archivo "web.config "en la parte JWT_AUDIENCE_TOKEN , estableces tu direccion local , pero si quisiera que reconozca o considere cualquier direccion? como podria ser? . Gracias
@dsantafe
@dsantafe 2 жыл бұрын
Hola @Adrian, te comparto mas información al respecto de la audiencia en un JWT, www.quora.com/How-can-I-understand-audience-and-issuer-in-JWT-authentication www.bbva.com/es/json-web-tokens-jwt-claves-para-usarlos-de-manera-segura/ security.stackexchange.com/questions/226297/jwt-with-a-single-audience-claim-accessing-a-resource-server-with-multiple-confi Donde indica lo siguiente: Antes de aceptar un token debemos verificar que está dirigido a nosotros (claim aud) y que ha sido emitido por la entidad esperada (claim iss), de esta manera reduciremos el riesgo de que un atacante use un token emitido para otro propósito pero cuya firma podamos verificar. El punto es que no recomendable configurar múltiples valores de audiencia, y en el caso de ser múltiple no la validas en el token.
@dsantafe
@dsantafe 2 жыл бұрын
{ ... "JWT": { "ClaveSecreta": "OLAh6Yh5KwNFvOqgltw7", "Issuer": "www.dominio.net", "Audience": "www.dominio.net/api/miwebapi" } } Issuer: Debe indicar quien es un emisor válido para el Token. Normalmente indicaremos el Dominio desde el cual se emite el Token. Audience: Debe indicar la audiencia o destinatario a los que se dirige el Token. En nuestro caso indicaremos la Url de nuestro Web API.
@adriancardenas4842
@adriancardenas4842 2 жыл бұрын
Genial ya tengo una mejor idea, gracias por la aclaración crack 🤙🏼🤙🏼
@shadow8822
@shadow8822 2 жыл бұрын
Muchas Gracias por el video, tengo una consulta como refresco el token en caso termine el tiempo de expiracion?
@alfonsogautrin
@alfonsogautrin 2 жыл бұрын
En el sistema que consuma la api guardas el tiempo de expiración, y ahí mismo cuando le falte poco para caducar lo vuelves a pedir
@t1okosa
@t1okosa 3 жыл бұрын
Que buen tutorial, queda todo super claro. Consulta, como puedo ejecutar los método que necesitan el token desde swagger? Saludos.
@dsantafe
@dsantafe 3 жыл бұрын
Hola, en el SwaggerConfig ya esta habilitado para que hagas el consumo de los servicios utilizando la autenticación con Bearer Token, seria que habilites la opción del candado para consumo seguro y el te va a pedir el Token para que independiente de cualquier servicio envíes siempre el mismo y no lo tengas que estar copiando. Asegúrate de la vigencia del mismo.
@eduardoponce987
@eduardoponce987 2 жыл бұрын
Hola @@dsantafe Excelente video, pero necesito tu ayuda estoy tratando de ejecutar los servicios desde el swagger con Bearer Token pero no fiunciona. Cual es esa opcion del candado que comentas?
@ErnestoGarciaFarinas
@ErnestoGarciaFarinas Жыл бұрын
@@dsantafe Hola David podrias explicar como activar la opcion que mencionas, gracias.
@alf2029
@alf2029 2 жыл бұрын
Hola David , un excelente video solo tengo una duda como puedo recuperar la informacion del token para validar algun dato del usuario firmado como el ID del usuario por dar un ejemplo , Saludos !!!
@ernestosanchez8953
@ernestosanchez8953 3 жыл бұрын
david en la parte de current.user, no me reconose el metodo current porque ?
@jhonmontoya5135
@jhonmontoya5135 2 жыл бұрын
Lo pudiste resolver?
@DonGato8310
@DonGato8310 3 жыл бұрын
Buen video, pero es lo mismo para una aplicacion de .net 5?, es que soy nuevo ene sto de las apis y estoy usando asp.net core web api
@dsantafe
@dsantafe 3 жыл бұрын
Hola, si estas usando net core cambia un poco la sintaxis, implementación del JWT y Swagger pero es muy similar al proyecto que estas viendo de net framework, la recomendación es que te guíes con el curso pero busques el como implementar el mismo concepto desde core. Puedes escribirme al correo ingsantafedavid@gmail.com para explicarte mejor.
@eisesaba
@eisesaba 3 жыл бұрын
donde estan el token generator y validator?
@dsantafe
@dsantafe 3 жыл бұрын
Hola @Fernando, esos recursos los encuentras en resources-desarrollo-web.s3.amazonaws.com/api-rest/jwt.zip que esta en la descripción del video.
@cpmoska
@cpmoska 4 жыл бұрын
El proyecto es desde cero?
@dsantafe
@dsantafe 4 жыл бұрын
Hola @Edinson, así es y lo encuentras disponible en kzbin.info/aero/PLmjxkroO78KwV2O2ADa-V3hSIyvWzeU21 con su respectiva secuencia.
@antonio206572
@antonio206572 3 жыл бұрын
men saludos pero no hablas de las navigation properties a menos hasta este punto de los videos no vi cuando la implementas con DTOs
@wilmerfarinas6428
@wilmerfarinas6428 3 жыл бұрын
cuando llego a este punto da error interno: Thread.CurrentPrincipal = tokenHandler.ValidateToken(token, validationParameters, out securityToken); HttpContext.Current.User = tokenHandler.ValidateToken(token, validationParameters, out securityToken);
@joseluisantonio9275
@joseluisantonio9275 Жыл бұрын
Mestrazo, funciona a la perfeccion
GIANT Gummy Worm #shorts
0:42
Mr DegrEE
Рет қаралды 152 МЛН
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН
КОНЦЕРТЫ:  2 сезон | 1 выпуск | Камызяки
46:36
ТНТ Смотри еще!
Рет қаралды 3,7 МЛН
.Net Core - Autenticación y Autorización usando Json Web Token
1:02:31
Tomas Ruiz Diaz
Рет қаралды 25 М.
Basic Authentication en BACKEND 🔒
31:01
hdeleon.net
Рет қаралды 47 М.
Web Service con autenticacion basada en tokens desde ASP.NET C#
1:10:57
Vamos a crear un API REST usando C# y  NET Framework
1:30:17
Tec Gurus
Рет қаралды 33 М.
Cómo crear una API con PHP - Lección 36 - JWT Json Web Token
22:13
Tutoriales a tu Alcance
Рет қаралды 15 М.
JWT para Programar Backend Seguro
25:01
hdeleon.net
Рет қаралды 50 М.
GIANT Gummy Worm #shorts
0:42
Mr DegrEE
Рет қаралды 152 МЛН