What Is Single Sign-on (SSO)? How It Works

Поделиться
HTML-код
  • Опубликовано: 30 янв 2025

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

  • @RobinHistoryMystery
    @RobinHistoryMystery Месяц назад +10

    Even after landing the senior-level job, I still comeback time-to-time to refresh my memories
    Thank you

  • @shakedko
    @shakedko 2 года назад +129

    I love the simplification of your tutorials. Great content

  • @mr.nobody8538
    @mr.nobody8538 2 года назад +47

    this channel is underrated, keep the good work.

    • @desmondberry528
      @desmondberry528 2 года назад

      I agree

    • @goldfishbrainjohn2462
      @goldfishbrainjohn2462 2 года назад +1

      This channel is not underated. it started from 2022/6/9 and it has reached 222 k subscriptions. Growing very fast!

    • @phucosg
      @phucosg 2 года назад +1

      @@goldfishbrainjohn2462 tbh this is the fastest growing tech channel I ever seen

  • @derrickmehaffy
    @derrickmehaffy 2 года назад +26

    Something I would love to see about SSO is diving deeper into the SSO Authorization side as well. These examples are fantastic for the SSO authentication area but not diving into authorization to not just determine who the user is but also what they have access to.
    I love your videos and strongly recommend them to my coworkers to help explain complex topics very easily but I also struggle to properly explain SSO Authentication vs SSO Authorization and the importance of both.

  • @gabrielfono844
    @gabrielfono844 Год назад +4

    I got your books few months ago when I was trying to learn system design without even knowing you were on youtube providing amazing contents.
    thanks a lot.
    I really love your content

  • @amwinkify
    @amwinkify 9 месяцев назад +4

    You really are doing excellent videos. Way to translate difficult system design for the rest of us. Good job translating. THANK YOU!

  • @jonno9891
    @jonno9891 2 года назад +2

    Best explanation of SAML traffic flow I've seen. Other videos make it seem as though the IDP is making outbound connection to SP to deliver the assertion!

  • @LM-fj2ug
    @LM-fj2ug 2 года назад +47

    Thanks for the video!
    As a product manager, your videos are super useful and easy to understand. Your videos by far are the most well created and easy to understand for explaining complex concepts.
    I am currently trying to wrap my head around to understand how my developers implemented SSO in my company using OAuth2 and OIDC because I need to explain to people who have even less technical knowledge than I am. You'd think your own developers can explain what they have implemented, but having ability to explain complex concept to non-developers is not for everyone.
    Would be great if you can also provide a similar easy to understand video for how SSO is implemented with OAuth2 and OIDC.
    🙏🙏🙏

  • @rarylson
    @rarylson 2 года назад +3

    Hi folks from Byte Byte Go. Your videos are great! But specifically for this one, I think you should explain how SAR, which is actually a XML document, is passed from SP to browser then to IdP (the same for the SAML assertion). I do not have deep knowledge in SAML, but I suspect the XLM document is compressed (deflate), base64 encoded, and passed as a query string into a HTTP 302 Redirect response. I don't know if I'm correct. But I think this explanation should be on the video. It's a very basic detail of implementation that everyone interested on the basic technical aspects of SAML (me included) should learn/be aware.

  • @reloaderv3282
    @reloaderv3282 2 года назад +4

    Super simple yet very complete explanation. 10/10

  • @RyantheCanuckpirate
    @RyantheCanuckpirate Год назад

    I could listen to this guy all day. Doesn't even have to be tech stuff. He could open a cooking channel for all I care

  • @ReflectionOcean
    @ReflectionOcean Год назад +19

    Key concepts:
    1. Service Provider and Identify Provider
    2. Federated Identity protocols: SAML (XML) vs OpenID (JWT)

  • @hanygarass225
    @hanygarass225 Год назад +3

    Simple, easy and direct to the point explanation of SSO. Thank you so much for the info and being so precise!

  • @crowdbyte159
    @crowdbyte159 2 года назад +3

    First, I give it a like then I watch because I believe the content

  • @0x404Unknown
    @0x404Unknown 2 года назад +2

    This video is fantastic. Definitely the best one I have seen for this topic that goes over SAML and OIDC topics!

  • @grazingkelpie
    @grazingkelpie 2 года назад +2

    For some reason these videos make me feel more relaxed

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

      abstraction and simplification of a huge implementation, that's why

  • @carlellis9647
    @carlellis9647 Год назад

    I don't ever think I've ever received so much valuable information, in such a short amount of time. That was a terrific video, keep up the good work! :)

  • @shanmathew152
    @shanmathew152 Год назад

    Great explanation, easily understandable visual diagrams, all in under 5 mins..Thank you so much.

  • @Rola-c3g
    @Rola-c3g Год назад

    Thank you. You are the best one who is explaining the SSO.

  • @alamelu85
    @alamelu85 2 года назад +3

    Thanks for choosing SAML, for explanation.

  • @F2H16
    @F2H16 Год назад +1

    SSO is an authentication scheme. SSO is built on a concept called federated identity. It enables sharing of identity information across trusted but independent systems.
    Key concepts:
    1. Service Provider and Identify Provider
    2. Federated Identity protocols: SAML (XML) vs OpenID (JWT)

  • @FlareGunDebate
    @FlareGunDebate 2 года назад +3

    You deserve more subs. Keep up the great work.

  • @Wellness-100
    @Wellness-100 Год назад +1

    You made it so easy for me to understand !! Thank you so much! Im now a subscriber and soon to be an active viewer. Thanks again for a fantastic breakdown!

  • @mercenary-coder
    @mercenary-coder 10 месяцев назад

    Amazing and on point explanation provided enough to keep in mind and use when a real scenario is encountered. Thanks a ton sir. hare krishna

  • @kickass1179
    @kickass1179 2 года назад

    it is amazing how quickly this channel have grown. Great content!

  • @ARTEMFOREVER
    @ARTEMFOREVER Год назад

    good video and explanation 👍 hello from Russia, yaroslavl❤😎

  • @quentin7343
    @quentin7343 Год назад +1

    What a clear, straight-forward explanation. Thanks man.

  • @Mythili_2140
    @Mythili_2140 Год назад

    Very good video, thanks; special mention to the clarity of thought and presentation; this made the concept easier to grasp.

  • @benjaminretser9285
    @benjaminretser9285 2 года назад +5

    Loved this style of video where you explain popular standards, more of this in the future i hope! I'm also a big fan of ur system desgin videos and was wondering if you would do a high frequency chat system like twitch chat or anything that involves combining the C10K problem with a chat channel. Maybe its just as simple as throwing together a redis microservice but im dying to know!

  • @BryanLong-fz7zf
    @BryanLong-fz7zf 2 года назад +5

    Spectacular video that simplifies a complex process in a short, digestible clip without any fluff. I loved the animations throughout the video. What app or tool are you using for the animations?

  • @John83118
    @John83118 Год назад

    This is a powerhouse of information. A book I read on this was also a wealth of knowledge. "The Art of Meaningful Relationships in the 21st Century" by Leo Flint

  • @sufailkalathil169
    @sufailkalathil169 Год назад

    Thank you for the video. It's super clear. Loved this style of presentation

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

    Finally! Great clear explanation! Thank you!

  • @neerajvenugopal6040
    @neerajvenugopal6040 Год назад

    Great video. SSO explained so easily with SAML / openid flow.

  • @smarttrupti2007
    @smarttrupti2007 2 года назад +1

    Thank you. Such a nice explanation in short video... 👍👍 Really liked it.

  • @jukkavahaaho9957
    @jukkavahaaho9957 9 месяцев назад

    I really like how you simplified sso 😀

  • @resetengineering
    @resetengineering 2 года назад

    Crisp and full of info. Love the bytes for a high level understanding

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

    How is your editing skills so so good:!?!??

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

    Very nice explanation, many thanks...

  • @PhuongLe-jd5bq
    @PhuongLe-jd5bq 7 месяцев назад

    This is good video for learning single sign-on. But this video will good than more if having code example. Thank you.

  • @ShaneGarvey-d1f
    @ShaneGarvey-d1f Год назад

    Great video. The visuals are very well done

  • @jamesclark007
    @jamesclark007 Год назад

    Great content! Excellent explanation of a complicated problem in a simple way.

  • @daredevil1189
    @daredevil1189 9 месяцев назад

    Very good one. simple and without fluffs

  • @user-ll9om2ml8e
    @user-ll9om2ml8e Год назад +1

    great clarity. Thanks

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

    Wonderful explanation! Thank you dear.

  • @shaktixcool1
    @shaktixcool1 2 года назад +2

    @bytebytego how do you create such crystal clear animated videos?

  • @sumitsapient
    @sumitsapient Год назад +1

    I'm sorry if my question sounds dumb.
    Where does OAuth 2.0 and LDAP fit in this picture? I saw common protocols at 0:48 are SAML and OpenID Connect.

  • @kaustubhshrivastava3169
    @kaustubhshrivastava3169 2 года назад +6

    how to make these awesome animated slides i.e which tool do you use for this can you please tell

  • @黃聰穎-z4r
    @黃聰穎-z4r 2 года назад +1

    Thanks for the video!
    I learned that there is another way SSO scheme called CAS, and I wonder that what different with OIDC and SAML.
    Would be great if you can also provide a similar easy to understand video.😁

  • @kmSaifullah
    @kmSaifullah 2 года назад

    Wow excellent video.👍👍
    Make a video on "How a react app works?"

  • @Englishready-ez3ei
    @Englishready-ez3ei 2 года назад +3

    Could you please share the tool that you used to create these videos

  • @dibll
    @dibll 2 года назад +1

    Could you pls cover the following in future segments, if possible:
    Coordination Service
    Consensus algorithms
    B Trees
    Broadcast Protocols
    Vector Clocks
    Thanks!

  • @vinodcs80
    @vinodcs80 Год назад +1

    very simple explaination

  • @goldfishbrainjohn2462
    @goldfishbrainjohn2462 2 года назад +1

    Love this channel.

  • @randeep_singh
    @randeep_singh 2 года назад

    Great vid as always! Weird coincidence that I'm currently implementing SSO at my current org

  • @shutanovac
    @shutanovac 2 года назад +2

    Another epic video. Thanks

  • @abhinavsinghal5486
    @abhinavsinghal5486 2 года назад

    Just watching your videos made me buy your books. Your diagrams and videos are amazing. Keep up the good work.
    One question in the above video, does Service Provider and IDP need to be preconfigured to support each other? i.e. Does the Service provider tells IDP in advance that "hey IDP I am using a SAML for clients" so please register me on your IDP. Otherwise, how will IDP know that this SAML is meant for this Service provider?
    👏

    • @VipulMehta1
      @VipulMehta1 2 года назад +1

      Yes, service provider has to be manually added as relying party in Identity Provider configuration.

    • @ankitkumarjain8896
      @ankitkumarjain8896 2 года назад

      yes, SP has to register with the IDP and also setup users etc

  • @hightower-es9qu
    @hightower-es9qu Год назад

    Thank you I did confirm and learned something new. I'm subscribing.

  • @vish1211
    @vish1211 10 месяцев назад

    Very well explained. Thanks a lot!

  • @pawankmoblize
    @pawankmoblize 2 года назад +2

    what tool you are using for this presentation?

  • @jongpac2
    @jongpac2 9 месяцев назад

    Thanks for sharing rich information with nice view.

  • @gauravmalhotra944
    @gauravmalhotra944 Год назад

    Good explanation. Thanks. A question though- how does the identity provider know that user has already signed in? What information does user's browser provider to identity provider? If this information is cached in user's browser, is it not prone to client side security attacks?

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

    Great explanation, thank you so much.

  • @Alessandrorenva
    @Alessandrorenva 14 дней назад

    could you add a video like this but for ADFS? thanks you amazing :)

  • @Nothing_Else_Matters
    @Nothing_Else_Matters 2 года назад

    Thank you for the tutorials. Id like to know with which tool you made this video

  • @AnshproYT
    @AnshproYT Год назад

    My friend, these videos are amaing.Would you mind sharing what application you use to built them ?

  • @jm9373
    @jm9373 2 года назад +1

    Great content!
    Would also be great to see how the LDAP protocol fits into the picture.

    • @eUnkn0wn
      @eUnkn0wn Год назад +2

      LDAP is a vendor-neutral protocol to access directory services (think SQL for databases). You might have an Active Directory DS in your company, which you can query using LDAP. Meaning there is one single source of truth for technical user data. This allows for integration with other software, such as an IdP. In practice OIDC/SAML provide SSO (=login once, for everywhere), whereas directly LDAP-backed logins would require you to enter credentials every time.

  • @jeelanyelidandla2477
    @jeelanyelidandla2477 Год назад

    Nice explanation, can you please explain OpenID implementation as well?

  • @heminessa
    @heminessa Год назад +1

    very helpful and nicely illustrated! Which program you are using to make these explanations?

  • @ganeshmourya2709
    @ganeshmourya2709 2 года назад +23

    Can you please tell me the name of software you use to create these animation, I'd like to learn it.....

    • @SiddheshPrabhugaonkar
      @SiddheshPrabhugaonkar 2 года назад

      Me too looking for it. Or it is just PowerPoint?

    • @desmondberry528
      @desmondberry528 2 года назад

      Following...

    • @ganeshmourya2709
      @ganeshmourya2709 2 года назад +4

      @@SiddheshPrabhugaonkar i thought that too but it's look much more refined than power point... And if it's powerpoint than he is at God level....

    • @nifalconi
      @nifalconi 2 года назад

      It had some zooms I don’t think it’s PowerPoint

    • @ARmy2510
      @ARmy2510 2 года назад +6

      It's After Effects.

  • @matiasmoresi5040
    @matiasmoresi5040 2 года назад

    Great content! Thank you so much for these creations!

  • @anuragkubade6511
    @anuragkubade6511 2 года назад +1

    👍very informative video. Thanks a lot

  • @girish9841
    @girish9841 12 дней назад

    Great content

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

    Simply perfect!

  • @TysonKamp
    @TysonKamp Год назад

    Solid explanation. Thank you.

  • @1511invincible
    @1511invincible 2 года назад +1

    love the tutorials. btw, what tool do you use for diagrams?

  • @iffi786
    @iffi786 Год назад

    Thanks for the video. Clearly understandable.

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

    This was a great video

  • @j.c.l5932
    @j.c.l5932 2 года назад

    Best tutorial about SSO. Just still have some confusion in step 4, the logging in page(in the video 2:07). I just tried one time, if I'm on the compnay's VPN, there isn't login page; is that login page for employee to log in the company's network or it's for logging into the ID service provider's network?

  • @kwaminaessuahmensah8920
    @kwaminaessuahmensah8920 2 года назад +112

    Did anyone else peep how he skipped Twitter when talking about the identity providers you can count on at the end?

    • @loydako6285
      @loydako6285 2 года назад +24

      lols twitter's n identity crisis right now

    • @AceixSmart
      @AceixSmart 2 года назад +9

      The subtle shade! Twitter has OAuth issues after Elon started tackling the claimed "microservices bloat"

    • @padraigconnolly2991
      @padraigconnolly2991 Год назад +1

      I could be wrong but I think this channel is associated with Tik Tok, so it would make sense that they skip 🙂

    • @Shafty17
      @Shafty17 Год назад

      I laughed loud at that point 😂

    • @mohammadashrafuddinferdous9347
      @mohammadashrafuddinferdous9347 Год назад

      Twitterr handled it differently. If i'm not mistaken oauth1 and session based solution. Its different than others.

  • @maxchan9770
    @maxchan9770 Год назад

    So so clear. Thank you, sir.

  • @ozgurgulderen
    @ozgurgulderen 2 года назад

    I just found out your channel and I love it. Good content easy to follow. Which Sw are you using to create your presentations?

  • @javaremastered1530
    @javaremastered1530 10 месяцев назад

    animationa are spot on..

  • @alexsuholitko2528
    @alexsuholitko2528 2 года назад

    Great explanation. Thank you !!!

  • @sonalgupta6363
    @sonalgupta6363 Год назад

    such a wonderfull simplification

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

    So, when we talk about OAuth 2.0, we are always talking about a scenario of SSO ?
    Thank you in advance,

  • @joaomarcus2742
    @joaomarcus2742 2 года назад

    Thanks for video, great content!

  • @leanh15
    @leanh15 Год назад

    Super double great contents !!!

  • @Pinefenario
    @Pinefenario Год назад

    Interesting! What about ‘login with Apple’. What are they using?

  • @tomascruz2422
    @tomascruz2422 Год назад

    Thanks for the excelent informatio.
    can you create another video explaining differece between sso (saml, openid) vs oauth2

  • @DANNOS1993
    @DANNOS1993 Год назад

    is there a video where you dive deeper into the OpenID?

  • @Secret4us
    @Secret4us 9 месяцев назад

    Good video, thanks.

  • @darianzuvic5390
    @darianzuvic5390 2 года назад

    Very informative and concise

  • @Zebsy
    @Zebsy Год назад

    Great animations

  • @lixinyi7734
    @lixinyi7734 Год назад

    I really like your examples! I have one question, how the IDP know that this specific user can skip login and return a SAML assertion? Does this assertion contain SP info?

  • @jhwild08
    @jhwild08 2 года назад

    Love your flow drawing - what do you use for that, if you can share?

  • @zhujunwang1667
    @zhujunwang1667 2 года назад

    Love this one! Thx!

  • @MrEduarguzher
    @MrEduarguzher 2 года назад +1

    How is that different to Oauth2.0 or oauth2.1 PKCE? are these the same?
    Nice video BTW :)

  • @medsalemdeddah8853
    @medsalemdeddah8853 10 месяцев назад

    I freaking love you man

  • @haribabuocr34
    @haribabuocr34 Год назад

    3:22 how would the IDP know that the user has already logged in? Is it through some session id or token?