oAuth for Beginners - How oauth authentication🔒 works ?

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024
  • 🔒 Understanding OAuth Authentication: Explained with Real Life Example
    Get into a Cloud career with my AWS for Beginners course - bit.ly/46gSOVd
    In this video, we dive into the world of OAuth authentication, a crucial aspect of modern web security. OAuth allows you to grant access to your resources without sharing your credentials directly. But how does it work, and what real-world scenarios demonstrate its importance?
    🚀 In this tutorial, we break down OAuth concepts into simple terms and illustrate its functionality with a practical, real-life example. From social media logins to accessing APIs securely, OAuth plays a pivotal role in ensuring the integrity and security of your data.
    👨‍💻 Join us as we demystify OAuth and showcase its significance in today's digital landscape. Whether you're a developer, security enthusiast, or simply curious about how online authentication works, this video is for you!
    🎥 Watch now and enhance your understanding of OAuth authentication!
    PLEASE WATCH OTHER VIDEOS FROM THE POPULAR PLAYLISTS GIVEN BELOW. EVERY SINGLE LIKE 👍, COMMENT 💬 AND SHARE ↗️MEANS THE WORLD TO ME!
    #itkfunde #keeplearning #keepsharing #keephustling
    ▬▬▬▬Want to learn more 🚀 - Checkout below playlist ▬▬▬▬
    1) Networking and Infra Concepts - bit.ly/3Ek59Mc
    2) Latest technology tutorial (2022) - bit.ly/3KSCG2w
    3) Google Cloud Platform Beginner Series - bit.ly/37qF3ef
    4) Learn Data Engineering, Architecture & Analytics -bit.ly/3JV5HsR
    5) Data & Cloud Basics - bit.ly/3jNuRiI
    6) Tech & Life Vlogs (tLogs) - bit.ly/3rzkPpL
    7) IT k Funde ( shorts ) - bit.ly/3Otn5su
    8) Tech Talk with Anshul (TTWA) PODCAST - • Tech talks with Anshul...
    ▬▬▬ All My Social Handels 👋👉 linktr.ee/itkf... ▬▬▬▬▬
    👉 RUclips - / itkfunde
    👉 Facebook - / itkfunde
    👉 Linkedin - / ansh9685
    👉 Twitter - / ansh9685
    👉 Instagram - / itkfunde
    ▬▬▬▬▬▬ About This Channel ❤️▬▬▬▬▬▬
    Friends ITkFUNDE channel wants to bring I.T related knowledge, information, career advice, and much more to every individual regardless of whether he or she belongs to I.T or not. This channel is for everyone interested in learning something new!

Комментарии • 51

  • @ITkFunde
    @ITkFunde  7 месяцев назад +11

    Want to clarify that OAuth is primarily an authorization framework, not an authentication protocol. It enables secure access to resources without sharing user credentials. While authentication often occurs within the OAuth flow, it's not the core function.

  • @yazararafath5016
    @yazararafath5016 7 месяцев назад +10

    Such a good explanation with a nice understandable example. You are making our life simple, thank you so much for your efforts.

    • @ITkFunde
      @ITkFunde  7 месяцев назад

      Thankyou 🙏

  • @sahoopradipta
    @sahoopradipta 6 месяцев назад +4

    very good and clear, I just checked this video for a specific information, even I know the concept. And I got the clear idea. Keep it up..

  • @salehlardhi4635
    @salehlardhi4635 Месяц назад +1

    thanks u so much, i have never seen a clear explaination like this! great work!

  • @TheInternetDad777
    @TheInternetDad777 4 месяца назад

    Really a great, relatable example to make this concept more familiar. I appreciate it very much.

  • @bijumohan9460
    @bijumohan9460 7 месяцев назад +5

    What is there in it for the providers by giving out this Oauth API access? How do Amazon make money by giving somebody access to another site?

    • @ITkFunde
      @ITkFunde  7 месяцев назад +4

      I must say thats a fantastic question, from business perspective Google or Amazon knows that eventually users will end up using thier platforms if there is a dependency created like oAuth does. Secondly these giants needs user data insights for thier own business and letting other Apps use oAuth enable them to do so.

  • @RocaFella1
    @RocaFella1 3 месяца назад

    Very clear 👌
    Thank you from France 🇫🇷

  • @codewithcoffe24
    @codewithcoffe24 5 месяцев назад

    If I haven't watched this video I would never understand OAuth this well.

  • @priyeshmalviya6483
    @priyeshmalviya6483 6 месяцев назад

    Please also make video on oauth grant types

  • @kaushalpatel2284
    @kaushalpatel2284 5 месяцев назад

    what a explanation brother 👍👍👍👍 great !!!!!!!

  • @AvikNayak_
    @AvikNayak_ 2 месяца назад

    Do you have a video on jwt as well?

  • @TechLearner-xq6zf
    @TechLearner-xq6zf 2 месяца назад

    Very nicely explained the concept.👍 Thanks bro. Keep up the good work!!⏫

  • @sravan77751
    @sravan77751 5 месяцев назад

    Explained with clarity

  • @tgayush1424
    @tgayush1424 4 месяца назад +2

    Bhadiya Tha

  • @ForWork-mj9fv
    @ForWork-mj9fv 3 месяца назад

    thank you for this masterpiece 🙏

  • @justinblake9540
    @justinblake9540 5 месяцев назад

    You are a genius bro

  • @KiranYadavOG
    @KiranYadavOG 18 дней назад

    Thanks!

  • @sandeepbabusirisinagandla2504
    @sandeepbabusirisinagandla2504 7 месяцев назад

    Excellent explanation.

  • @kumudr
    @kumudr 2 месяца назад

    oAuth :) Great way to login with high security.

  • @johnmun1471
    @johnmun1471 4 месяца назад

    thank you for the info

  • @mugilan9257
    @mugilan9257 2 месяца назад +1

    excelent 🙂

  • @jayanth1376
    @jayanth1376 7 месяцев назад +2

    👌👌👌

    • @ITkFunde
      @ITkFunde  7 месяцев назад +1

      ❤️❤️❤️

  • @saurabhpandey2018
    @saurabhpandey2018 2 месяца назад

    step 11 be like : hn hn apna hi bnda hai dede jo mang rha 😂

  • @SharleenTodd-w5q
    @SharleenTodd-w5q 16 дней назад

    Brown Richard Moore Larry Martin Charles

  • @funkzsnoopy
    @funkzsnoopy 4 месяца назад

    My brother!! Your examples are plain text. 😂

  • @Shaktiman-dz4vq
    @Shaktiman-dz4vq 2 месяца назад

    All the explanations Lack step 11

  • @battleofhastings925
    @battleofhastings925 7 месяцев назад +3

    You are mixing the terms authentication and authorisation in this video.

  • @kumar7ck428
    @kumar7ck428 5 месяцев назад +3

    How does exchange of authorization code enhance security, instead of directly exchanging the access token. What benefit does the authorization code provide..when we can directly get an access token through the implicit flow.

    • @merkflip
      @merkflip 2 месяца назад

      1. Reduced Exposure of Tokens
      Authorization Code Flow: The access token is not exposed in the user-agent (browser) or returned directly to the client application via the front channel (e.g., as a URL fragment). Instead, the authorization code is obtained through the user-agent but must be exchanged for an access token using a back-channel request from the server. This means the access token is transmitted directly from the authorization server to the application server, never passing through the client's browser.
      Implicit Flow: The access token is delivered directly to the user-agent, making it more susceptible to being exposed in URLs, browser history, logs, or potentially malicious scripts running in the browser.
      2. Client Authentication
      Authorization Code Flow: This flow allows the client (application) to authenticate itself to the authorization server when exchanging the authorization code for an access token. This is typically done using the client secret, which only the client and the authorization server know. This step significantly reduces the risk of tokens being issued to malicious parties.
      Implicit Flow: There is no client authentication involved when obtaining the access token, which makes it less secure, particularly for applications that can maintain confidentiality (e.g., server-side applications).
      3. Short-Lived Authorization Codes
      Authorization Code Flow: The authorization codes are short-lived and can only be used once. If an authorization code is intercepted, it becomes useless once it's exchanged for an access token. This minimizes the window for potential misuse.
      Implicit Flow: Since access tokens are directly issued, any interception gives immediate access to the attacker.
      4. Possibility of Using Refresh Tokens
      Authorization Code Flow: This flow supports the issuance of refresh tokens (depending on the authorization server's policy), allowing applications to obtain new access tokens without requiring the user to authenticate again. This is particularly useful for applications needing long-term access to a resource server without compromising security.
      Implicit Flow: Typically, refresh tokens are not issued because of the security implications of having such tokens in a less secure environment (like a browser).
      5. Secure Token Handling and Storage
      Authorization Code Flow: Since the tokens are obtained via a back-channel and can be stored securely on the server, it mitigates common threats such as Cross-Site Scripting (XSS) or other attacks that could compromise tokens stored or handled client-side.
      Implicit Flow: Tokens stored in the browser are more vulnerable to being stolen through XSS or other similar attacks.
      The Authorization Code flow, by requiring an intermediate step (the exchange of the authorization code for an access token), adds a significant layer of security that protects both the resource owner and the client application. It is particularly suited for applications that can maintain the confidentiality of their credentials and for scenarios where token theft or leakage could lead to significant security risks. The Implicit flow, while simpler and more direct, is generally recommended only for clients that are unable to securely store credentials and where the access token has limited permissions and a short lifespan.

  • @BealleMoriniE
    @BealleMoriniE 10 дней назад

    Young George Williams Jennifer Lee Eric

  • @atanubakly1586
    @atanubakly1586 2 месяца назад

    Your explanation is too good.
    Could you please make a Video how authorization and authentication is working in web application.
    How JWT is working, OAuth vs JWT.

  • @mmnahian
    @mmnahian 3 месяца назад

    Sir, your explaination is amazing, Plz make a video on SSO protocols like Oauth, LDAP, OpenID,SAML and their differences PLZ

  • @dharshansasikala1858
    @dharshansasikala1858 5 месяцев назад

    Super sir....can u explain in this in code with full example

  • @Saasex
    @Saasex 2 месяца назад +1

    Very good and informative explanation sir. many thanks and appreciate your efforts to explain this topic in the most simple way.

    • @ITkFunde
      @ITkFunde  2 месяца назад

      Thanks Anish ❤️☺️

  • @MyDiscovery2021
    @MyDiscovery2021 6 месяцев назад

    very well explained,, thnaks

  • @SundharamSunny-wf2qy
    @SundharamSunny-wf2qy 3 месяца назад

    Thank you For ur well explanation

  • @ssp4039
    @ssp4039 5 месяцев назад

    Wah bhai kya mast Samjhaya apne❤

  • @ShahriarShafin
    @ShahriarShafin 4 месяца назад

    thank you

  • @bsarun7266
    @bsarun7266 6 месяцев назад

    nice explanation

  • @Arunkumar-fq2ip
    @Arunkumar-fq2ip 4 месяца назад

    Explained very well👌

  • @anandmani7115
    @anandmani7115 6 месяцев назад

    Good Video..Thank you.

  • @mukeshcse3131
    @mukeshcse3131 6 месяцев назад

    Thanks, it is useful

  • @Arulkumaraa
    @Arulkumaraa 5 месяцев назад

    lovely explanation

  • @PonnagantiHi
    @PonnagantiHi 3 месяца назад

    nice