Entendiendo que es Oauth en 10 minutos

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

КОМЕНТАРІ • 75

  • @elvagonumero1
    @elvagonumero1 6 місяців тому +2

    Excelente tu explicación, ya me había cruzado con esto y lo estaba evitando como tu comentas. Gracias

    • @Alpha_Dev
      @Alpha_Dev  5 місяців тому

      Buenisimo que te haya ayudado. Saludos.

  • @SagitGtz
    @SagitGtz 2 роки тому +2

    Ya lo he implementado y cuando lo hice funcionar sincérate no lo comprendí, muy buena explicación

    • @Alpha_Dev
      @Alpha_Dev  2 роки тому

      Como mencione, me paso de usarlo y no entenderlo, fue aceptar que era asi y punto, por eso trate de explicarlo mejor, porque asi uno entiende el flujo mejor y al implementarlo es mas claro el porque y las partes que entran en juego.
      Gracias por comentar, y hacerme saber que te gusto. Saludos y exitos.

  • @franciscoorellana5027
    @franciscoorellana5027 Рік тому +5

    Muy buena didactica! Gracias por tu explicacion.

  • @1994WILDER
    @1994WILDER 2 роки тому +2

    haaa muy buen ejemplo, gracias crac. Yo recién voy a entrar a lo de Oauth2 y entender el flujo era una de las cosas que se me complicaba. Gracias

    • @Alpha_Dev
      @Alpha_Dev  2 роки тому

      De nada, como mencione las primeras veces que tuve que usar Oauth2 no lo entendia y se me hizo mucho mas complicado, ahora entendiendolo es mas facil de seguir los pasos e implementarlos. Saludos y muchos exitos.

  • @Razolape
    @Razolape 9 місяців тому

    Entendí perfectamente. Para programar una app que acceda a Google debo trabajar en una empresa de reparaciones.

    • @Alpha_Dev
      @Alpha_Dev  9 місяців тому

      Correcto. 50 puntos para griffindor.

  • @manuelebarrera2300
    @manuelebarrera2300 9 місяців тому +1

    Excelente la analogía!!

    • @Alpha_Dev
      @Alpha_Dev  9 місяців тому

      Me alegra que te haya parecido buena.

  • @Marianomaj7
    @Marianomaj7 5 місяців тому +2

    Excelente explicación, muchas gracias!

  • @germantellez2710
    @germantellez2710 Рік тому +1

    muy buen ejemplo me queda mucho más claro el flujo

  • @tomas.menniti
    @tomas.menniti Місяць тому

    Muchas gracias por compartir genio

  • @javerleo
    @javerleo Рік тому +2

    Muy buena la explicación. Se agradece.

  • @panda90768
    @panda90768 2 роки тому +16

    podrías hacer un video de como se implementa? como una practica en una app asi bien básica para verlo y entenderlo mejor, porfa seria genial porque hay pocos videos que lo hacen y la mayoría no lo explica muy bien, y vos tenes una forma bastante sencilla de explicarlo :D

    • @Alpha_Dev
      @Alpha_Dev  2 роки тому +7

      Lo voy a intentar, me alegra que mi manera de explicar te haya servido. Saludos y exitos.

  • @escogil18
    @escogil18 Рік тому +1

    Excelente explicación, muchas gracias.

    • @Alpha_Dev
      @Alpha_Dev  Рік тому

      Me alegra poder ayudar. Saludos y exitos.

  • @martinmesa6018
    @martinmesa6018 Рік тому +1

    Hola, muy buen video para entender el concepto, tengo entendido q oauth es un sistema de autenticacion, es posible utlizando este protocolo implementar un metodo para permitir recuperar contaseñas, gracias!!

    • @Alpha_Dev
      @Alpha_Dev  Рік тому

      No conosco una manera de hacerlo posible, dado que el proposito de oauth es hablitar a un tercero sobre recursos de otra app como digo en el video. Mientras que reestrablecer la contrasenia deberia ser solamente entre 2, el usuario y el servicio que maneja esa cuenta. Saludos

  • @EmilioDavidClementeSilmi
    @EmilioDavidClementeSilmi 4 місяці тому

    Muy buena explicación, gracias por enfocarlo desde un punto de vista más natural. Solo me queda una duda.
    ¿El access token únicamente se almacena en la app? Si ese es el caso ¿cómo puedo relacionar una siguiente petición del navegador a la app con el access token que he almacenado previamente?
    Muchas gracias nuevamente, un saludo!

    • @Alpha_Dev
      @Alpha_Dev  4 місяці тому

      El servidor de oauth tambien lo guarda, para luego validarlo y para en caso necesario invalidarlo, o indicar que esta vencido o procesarlo como el servicio lo crea necesario.

  • @ssheduardo
    @ssheduardo 2 роки тому +2

    Si que ha venido bien. 👏👏👏

    • @Alpha_Dev
      @Alpha_Dev  2 роки тому

      Me alegro mucho. Saludos.

  • @javiersanhueza1809
    @javiersanhueza1809 Рік тому

    gracias por la explicacion, aunque me ahorré los primeros 5 minutos
    jiji pero bien bueno

    • @Alpha_Dev
      @Alpha_Dev  Рік тому

      Si te sirvio la otra mitad genial. Saludos y exitos.

  • @TornVeil7
    @TornVeil7 Рік тому +1

    Muchas gracias, hombre

  • @goh1989
    @goh1989 2 роки тому

    Buenisimo el ejemplo de edificio, gracias

    • @Alpha_Dev
      @Alpha_Dev  2 роки тому

      Gracias Gonzalo, quede muy conforme que pude encontrar una buen forma de explicar ese concepto y me alegra saber que ayuda a otros. Saludos y exitos.

  • @christianmoran1768
    @christianmoran1768 6 місяців тому

    Muy buena la explicación. Muchas gracias por tu video!

    • @Alpha_Dev
      @Alpha_Dev  5 місяців тому +1

      Con mucho gusto

  • @equiposInn
    @equiposInn Рік тому

    Muy pedagógica tu explicación! oye, necesito desde Google preguntar por una información que tengo en Calendly y no sé si debo registrar mi cuenta de Calendly en Google o mi cuenta de Google en Calendly, podrías orientarme por favor? estoy tratando de registrar mi cuenta de Calendly en Google pero no sé si lo esto haciendo bien, además me solicita una "Authorized redirect URI" y no sé qué es. Ojalá puedas decirme algo

    • @Alpha_Dev
      @Alpha_Dev  Рік тому

      Hola Rosy, gracias por el comentario. No tengo experiencia con Calendly lamentablemente. Cuando hablamos de Authorized redirect URI, es a la url de tu aplicacion que el servicio va a llamar luego que la authenticacion esta completada. Dado que la authorizacion pasa en un sitio diferente tiene que saber como llegar a tu sitio. Si estas desarrollando local puede ser algo como localhost. Pero eso solo para desarrollo. Despues en produccion tenes que poner la url final.

  • @diegoaugusto4197
    @diegoaugusto4197 28 днів тому

    Gracias crack!

  • @cesaraar
    @cesaraar Рік тому

    Hola, buenísimo para entrar en el tema. Te quería preguntar si la final hiciste la parte practica?

    • @Alpha_Dev
      @Alpha_Dev  Рік тому +1

      Hola Cesar, no lo tengo pendiente armar algo con passport.

  • @txaberocio8637
    @txaberocio8637 Рік тому

    La teoría muy bien para empezar :) ¿algún ejemplo practico para consumir desde php?

    • @Alpha_Dev
      @Alpha_Dev  Рік тому

      si buscas ejemplos de clientes y servidores podes encontrar aca oauth.net/code/php/

  • @luisdavidlopez9197
    @luisdavidlopez9197 Рік тому

    Esta buenisima la explicacion, me encantaría que hicieras un ejempo basico en java, kotlin que explique el proceso

    • @Alpha_Dev
      @Alpha_Dev  Рік тому

      No uso java ni kotlin, asi que no seria posible a este punto de mi parte. Saludos.

  • @ssheduardo
    @ssheduardo 2 роки тому +2

    A la espera laravel pasaport

  • @gusjoagomez
    @gusjoagomez Рік тому

    ¡Gracias por el video!!!!

  • @asddsa-eh8jh
    @asddsa-eh8jh Рік тому

    Particularmente estoy teniendo un problema, estoy viendo que la implementacion de apis para identificarse con una cuenta google, por ejemplo, es mucho mas accesible en aplicaciones moviles, la mayoria ya cuentan con un sdk, pero cuando se trata de una aplicacion de escritorio, me parece que es todo un problema hacerlo. ¿Algun concejo para aprender a implementarlo en aplicaciones de escritorio?

    • @Alpha_Dev
      @Alpha_Dev  Рік тому

      Hola, va a variar dependiendo que lenguaje estas utilizando. developers.google.com/identity/protocols/oauth2#libraries aca en esta seccion de la documentacion tenes las sdk para los lenguajes que provee google. Saludos y exitos.

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

    Hola, me acaba de llegar el codigo a mi telefono y yo no lo pedi como puedo blokearlo? Para que no lo usen de otro lado

  • @IcíarAlbillosGarcía-n5q
    @IcíarAlbillosGarcía-n5q 2 місяці тому

    Es de autorización

  • @testtest-c4z
    @testtest-c4z Рік тому

    Hola que tal consulta, cuando tenes token y refresh token en donde por ejemplo tengo una app que envia o consulta ordenes a otro sistema el token y refresh siempre se guarda en el cliente, cuando este puede ser mas de un cliente o se almacena en el servidor en una base de datos y se consulta sobre eso? tomando en cuenta que mi app siempre una un unico usuario para hacer las peticiones sin importar que usuario sea el que pide los datos. gracias

    • @Alpha_Dev
      @Alpha_Dev  Рік тому

      Por lo que entiendo de tu pregunta va mas de un sistema donde tenes al usuario haciendo consultas al mismo servicio, como explico aca es en la parte de 3 partes donde le estas dando un acceso a un tercero sobre tus cosas en un servicio. Asi el tercero no tiene tus credenciales el si guardara tu token, vos con tu servicio podes revokar las mismas y nadie mas que vos sabe tu password.

    • @testtest-c4z
      @testtest-c4z Рік тому

      @@Alpha_Dev Muchas gracias por tu respuesta!

  • @mikicerise6250
    @mikicerise6250 Рік тому +1

    Gracias tío... Deséame suerte, estoy a punto de lanzarme de lleno. xD

  • @pablodaigual
    @pablodaigual 4 місяці тому

    Gracias xokas

  • @miguelsirna
    @miguelsirna Рік тому

    si me gustaria verlo

  • @testtest-c4z
    @testtest-c4z Рік тому

    Hello, how are you, there are applications that request a token, request that the client id and seceret key be sent, others an api token and a secret key, how is this different from, for example, sending user and pass?

    • @Alpha_Dev
      @Alpha_Dev  Рік тому

      The difference is that the tokens should have an expiration time to ensure if some token is highjack will not be of much use or as much of the allowed scope of the token.
      The api token and secret is more sensitive since with them it's possible to create a new token, but with the user and password is pretty much total control. Because of that is better to just use the necessary access generating the tokens with the capabilities that is required.

  • @Dontitod2
    @Dontitod2 Рік тому

    una api me pide que indique el callback url, no entendi bien que es, solo me quiero conectar a la api para raspar unos datos con python y me pide tengo que hostear la aplicacion en alguna URL?

    • @Alpha_Dev
      @Alpha_Dev  Рік тому

      Como para oauth el login se realiza en la pagina del servicio, tiene que saber como volver a tu sitio para darte el token de acceso para despues poder utilizar el token en las llamadas.
      La mayoria de los casos corriendolo local y pasandole localhost y el puerto de tu app alcanza. porq esa url se la va a pasar el navegador y tu navegador va a redirigirte a tu sitio local sin necesidad de hostearlo externamente.

    • @Dontitod2
      @Dontitod2 Рік тому

      @@Alpha_Dev muchas gracias, me disete una luz, y justo vi que existe una aplicacion llamada ngrok para hacer tales pruebas. Gracias amigo

  • @adrianperez310
    @adrianperez310 Рік тому

    Hola, tengo un error en facebook que dice OAuthException y no me deja públicar multimedia, tiene algo que ver?
    El error dice "OAuthException, tendrás acceso limitado por motivo de seguridad"

    • @Alpha_Dev
      @Alpha_Dev  Рік тому

      No sabria decirte, te sugiero buscar en foros relacionados a la api de facebook. Saludos y exitos.

  • @dalowa
    @dalowa 7 місяців тому

    Gracias

  • @joseidarraga1588
    @joseidarraga1588 Рік тому +1

    ta bueno

  • @yorlandylobaina3530
    @yorlandylobaina3530 2 роки тому +1

    Pedona, tengo entendido que OAuth es un estándar abierto para authorización, NO autenticación.

    • @Alpha_Dev
      @Alpha_Dev  2 роки тому

      Hola Yorlandy. Se puede decir tambien, el estandar si se basa mas en la parte de authorizacion, donde autorizas a acceder recursos particulares, pero tambien se considera autenticado. No hay manera que puedas ser authorizado y no autenticado. Por ende muchos servicios al delegar el sistema de login con un tercero como google, piden autorizacion a conocer tu email, ya si esta autorizado es que sos el propietario de esa casilla y estas autenticado. Que opinas tu? Gracias por el comentario, Saludos y exitos.

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

    no lo entendi

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

      que mal, si tenes una duda en particular puedo tratar de contestarla, si ya es que no se entendio nada, te deseo suerte y espero que otro video lo pueda explicar mejor que se adapte a tu estilo, muchos exitos.

  • @CarlosAmbeliz
    @CarlosAmbeliz Рік тому

    La verdad no entendi 😛

  • @henrymartinez1055
    @henrymartinez1055 Рік тому

    A un chileno no se le entiende un carajo

  • @alfonsobaqueiro
    @alfonsobaqueiro Рік тому

    Con la pelotuda explicación se vuelve más confuso que lo que simplemente sería explicar las cosas con los conceptos pertinentes: User, Authorization Server, Resource Server, Client App.