OAuth 2 0 and OpenID Connect for Single Page Applications Philippe De Ryck

  Рет қаралды 14,021

OWASP Foundation

OWASP Foundation

Күн бұрын

Пікірлер: 23
@TheMediinaa
@TheMediinaa 4 ай бұрын
I absolutely loved this presentation! It made so many things so much clearer. My friend and I are working on a SPA + REST API project, and we thought it was a good idea to add login with Google to it. I was aware of the OAuth2.0 and OpenID Connect specifications, and thought it was going to be easy, until I found myself in a situation I didn't even know had an official term to it - Backend For Frontend. Every tutorial on the internet shows how to add Google login to either a traditional application, where the backend returns plain HTML to the browser, or purely on a SPA frontend, like the theme of this talk. So I came here thinking the presentation would talk about my problem, whereas in reality, it talks about a purely frontend based application. Just to find out at the end, that what I'm trying to implement is indeed a backend for frontend.
@yosafatc.saputra5844
@yosafatc.saputra5844 16 күн бұрын
Thank you, it's very detailed.
@heshamamer3737
@heshamamer3737 2 жыл бұрын
Thanks for such a lean explanation, I loved every moment of it, and I hope that you know that you made things a lot clearer for me
@galilioXX
@galilioXX Жыл бұрын
What a great session!! Thanks a lot Philippe!
@rapha5586
@rapha5586 8 ай бұрын
Super clean and to the point. Thanks!
@kpavankumar007
@kpavankumar007 Жыл бұрын
wow ! such an amazing and simplified explanation .
@vinaykasireddy
@vinaykasireddy Жыл бұрын
Excellent and elegant explaination
@waujito
@waujito Жыл бұрын
Thanks a lot for such a great explanation. It was extremly helpful for me! You described all my questions about authorization in SPA with microservices
@venkatraohyd
@venkatraohyd 10 ай бұрын
Nice and great explanation ❤
@Sanjay-pu4sp
@Sanjay-pu4sp Жыл бұрын
Fantastic explanation. Massive thanks!
@osematouati2430
@osematouati2430 9 ай бұрын
Thanks a lot, great explanation
@hashamkhan7951
@hashamkhan7951 3 ай бұрын
@nhlm4257
@nhlm4257 Жыл бұрын
Any tips on videos on how to implement the BFF pattern? Preferably using Spring Boot.
@skapator
@skapator Жыл бұрын
How would the bff handle multiple calls for tolken refresh? Senario is, frontend sends 3-4 requests to get data.
@bruxelleskarim
@bruxelleskarim Жыл бұрын
Goeimorgen Philippe, Do you still suggest using a BFF (Backend For Frontend) or Token Handler when the Authorization Code Flow with PKCE is employed for SPAs (Single Page Applications)?
@SunilMishra-s3m
@SunilMishra-s3m Жыл бұрын
Great Explanation!!
@gustabart
@gustabart 11 ай бұрын
Great explanation, Thanks! I don't understand why using BFF is safer. An attacker could still steal the browser's cookies and compromise the system. That is, it indirectly continues to use the tokens.
@officialJoldag
@officialJoldag 10 ай бұрын
I think, it's because you are able to set the cookie with httponly, so it is not accessible via scripts.
@Timo-iu4uc
@Timo-iu4uc 2 ай бұрын
@@officialJoldag That's true. But the malicious code could execute any request and it would work, because the session cookie is sent to the backend automatically, right?
@shanescad2384
@shanescad2384 6 ай бұрын
Thanks for sharing! However do you have a tutorial which implements Backend For Frontend (BFF) framework with Authorization code with PKCE in addition to this tutorial? It is unsafe to store access token on browser.
@alessandrolima4266
@alessandrolima4266 4 ай бұрын
amazing !
@tombalabomba3084
@tombalabomba3084 6 ай бұрын
I don't agree with the conclusion of this talk. The whole point of BFF and http-only auth cookies is to prevent an attacker that has gained acces to execute js code through an xss attack, to steal the auth-token from your storage and thereby execute requests on your behalf. If an attacker has managed to sucessfully gain access, he can execute api calls directly from the clients browser with or without bff.
@sumitjoshi_01
@sumitjoshi_01 Жыл бұрын
Thanks for the great explanation. I just want to ask you one thing that how an Identity provider makes a POST request to frontend application in Step no 9 (authorization response), especially in SPA application? And if it is making post request to my server then how I will return to user browser? Please help me, I am trying to implement apple id SSO with openId connect.
OAuth 2.0 and OpenID Connect (in plain English)
1:02:17
OktaDev
Рет қаралды 1,7 МЛН
Flipping Robot vs Heavier And Heavier Objects
00:34
Mark Rober
Рет қаралды 59 МЛН
the balloon deflated while it was flying #tiktok
00:19
Анастасия Тарасова
Рет қаралды 10 МЛН
Friends make memories together part 2  | Trà Đặng #short #bestfriend #bff #tiktok
00:18
REAL 3D brush can draw grass Life Hack #shorts #lifehacks
00:42
MrMaximus
Рет қаралды 12 МЛН
An Illustrated Guide to OAuth and OpenID Connect
16:36
OktaDev
Рет қаралды 602 М.
Everything You Ever Wanted to Know About OAuth and OIDC
33:21
Codon DSF: The EU AI Act for AI professionals (Crash course)
48:40
Codon Consulting
Рет қаралды 34
OAuth 2.0 & OpenID Connect (OIDC): Technical Overview
16:19
VMware End-User Computing
Рет қаралды 165 М.
Guarding the Gateways: API Best Practices | ONE 2 ONE Webinar
35:42
Explain it to Me Like I’m 5: Oauth2 and OpenID
47:50
SpringDeveloper
Рет қаралды 71 М.
SAML vs OAuth vs OIDC (explained simply!)
20:32
Ubisecure
Рет қаралды 57 М.
Join the Dragonfly Community  Meet the Team  Shape the Product
47:41
Dependency Track Community Meeting (2024-10-04)
41:12
OWASP Dependency-Track
Рет қаралды 113
Flipping Robot vs Heavier And Heavier Objects
00:34
Mark Rober
Рет қаралды 59 МЛН