Securing Spring Boot Microservices with Keycloak using OpenID | OAuth2.0 | JavaTechie

  Рет қаралды 131,186

Java Techie

Java Techie

Күн бұрын

Пікірлер: 151
@__nitinkumar__
@__nitinkumar__ 3 жыл бұрын
Hey Java Techie, I would love to see Keycloak integration with a microservice and also if possible end to end with a frontend as well.
@RameshGanapathy-uw9vs
@RameshGanapathy-uw9vs 2 жыл бұрын
Grate , wow, Super, Very simple example covered the entire oauth2 security functionality
@ajeetchouksey1167
@ajeetchouksey1167 2 жыл бұрын
Thanks for a great content on keycloak would love to see Keycloak integration with a microservice
@abhijitprusty
@abhijitprusty 3 жыл бұрын
Hi Basant, this is an awesome explanation and detailed video on how to set up and use it with microservices. I really njoyed it and i would try it as well. Please keep making such videos. Basant tame jaha bhi karucha, bahut hi bhala kama. We will always support and encourage you.
@Javatechie
@Javatechie 3 жыл бұрын
Thanks bro 😊
@Pain-qu5nr
@Pain-qu5nr 2 жыл бұрын
@@Javatechie hi can you do one using filter chain??
@ArunSingh-tj9li
@ArunSingh-tj9li Жыл бұрын
Very clear explanation, always I love your the way you explain the concepts, thank you.
@jeffbarnhart6441
@jeffbarnhart6441 2 жыл бұрын
great tutorial. create more please. do one with a public flow and calling the token, userinfo, and other endpoints.
@ShayaniDas
@ShayaniDas Жыл бұрын
Superb video sir. Thank you so much for such amazing content.
@SatishNirmal-bl6nv
@SatishNirmal-bl6nv 2 жыл бұрын
Very Clear and straightforward explanation video for role-based authentication.👍
@ranjandas7891
@ranjandas7891 Жыл бұрын
Awesome explanation Thanks Bro!
@sof2573
@sof2573 Жыл бұрын
Thanks. It was clear and helpful! Good job!
@krishnasuripaka2480
@krishnasuripaka2480 3 жыл бұрын
Excellent Explanation bro...awesome...
@bhimeshtati8395
@bhimeshtati8395 Жыл бұрын
Excellent!!! Thank you Sir
@nguyenquan4836
@nguyenquan4836 Жыл бұрын
Easy to understand compare other channel, help me so much, Thanks
@jeanribeiro3438
@jeanribeiro3438 3 жыл бұрын
Thanks for the content! Very helpful!!!
@janivesh
@janivesh 2 жыл бұрын
Nice session❣
@yogeshchaudhary621
@yogeshchaudhary621 2 жыл бұрын
Thanks a lot. This is exactly what I was looking for.
@lovefarming10
@lovefarming10 2 жыл бұрын
This is really saved me, thank you so much!
@nurlanmrahov198
@nurlanmrahov198 2 жыл бұрын
Nice job. Congrat.
@RAJU9622
@RAJU9622 3 жыл бұрын
Excellent content
@shwetapednekar6697
@shwetapednekar6697 2 жыл бұрын
Amazing explanation 👏
@aadiraj6126
@aadiraj6126 3 жыл бұрын
Enjoyed it. Sir, plz integrate it with Microservices ASAP. We need that detailed video urgently 🙏
@aryanaryan9759
@aryanaryan9759 2 жыл бұрын
Ya sir .every much .waiting for this video
@debpratimghosh8650
@debpratimghosh8650 3 жыл бұрын
Awesome bhai
@gauravk002
@gauravk002 2 жыл бұрын
Another Masterpiece ✌
@manindersingh6371
@manindersingh6371 2 жыл бұрын
I would love to see Keycloak integration with a microservice
@satyaprakashgalipelli3766
@satyaprakashgalipelli3766 2 жыл бұрын
Hi Java Techie, this demo is really good and made me clear in understanding in some parts. Please refer me if you have a demo with Spring MVC (Non-Boot) application
@satyaprakashgalipelli3766
@satyaprakashgalipelli3766 2 жыл бұрын
never mind. I have done changes on my side.
@imshaggy619
@imshaggy619 2 жыл бұрын
Can you please share the project if possible. I am also looking for Spring MVC
@amitghatage774
@amitghatage774 3 жыл бұрын
Excellent
@akhilstksa5736
@akhilstksa5736 2 жыл бұрын
thank you soo much bro... great work...
@pvreddytechnology7032
@pvreddytechnology7032 3 жыл бұрын
Clear explanation 🙏 Thanks 🙏
@Javatechie
@Javatechie 3 жыл бұрын
Thank you 😊
@pvreddytechnology7032
@pvreddytechnology7032 3 жыл бұрын
@@Javatechie Can you please make tutorial on Apigee Authentication if possible
@Javatechie
@Javatechie 3 жыл бұрын
I am not aware about this. I will check and update
@pvreddytechnology7032
@pvreddytechnology7032 3 жыл бұрын
@@Javatechie thanks
@omit_krish
@omit_krish Жыл бұрын
After install while run key cloak server getting error sir I was used bin/kc.bat start-dev but getting error could you please rectify problem😢
@pratishrutipanda6461
@pratishrutipanda6461 3 жыл бұрын
Nice content 👍
@edson-moretti
@edson-moretti 2 жыл бұрын
In postman: "error": "RESTEASY003650: No resource method found for GET, return 405 with Allow header"
@Javatechie
@Javatechie 2 жыл бұрын
Check the http method type
@shrirajbhat4472
@shrirajbhat4472 2 жыл бұрын
@@Javatechie I used Get, the same as you yet I am getting the same error
@foddiebyage9696
@foddiebyage9696 3 жыл бұрын
So late uploading to seee such good tutorials
@KhajaYT-zb2th
@KhajaYT-zb2th 5 ай бұрын
Keycloak Java Adapters were removed from Keycloak codebase and they are not supported anymore.
@sachinchamute5525
@sachinchamute5525 3 жыл бұрын
Basant sir It is really great video,can you please make video on integration of zoho crm with springboot
@DJSS855
@DJSS855 3 жыл бұрын
Thanks for this video
@imshaggy619
@imshaggy619 2 жыл бұрын
Hi Basant, I am trying to achieve the same in Spring MVC project, unable to find any documentation for the same. Followed the official one but it is directly opening the controller get mapping page instead of asking for credentials. Please help
@smrutisouravmoharana2658
@smrutisouravmoharana2658 Жыл бұрын
Hii sir, I had seen the video but i have a doubt i.e you are using role based authority in a single microservice class if I use api gateway how to use role based authority
@rajeshb5971
@rajeshb5971 2 жыл бұрын
Could you explain the redhat sso and what is that wildfly?
@duncanodhiambo471
@duncanodhiambo471 2 күн бұрын
Thank you sir!
@sheikhhafeez3766
@sheikhhafeez3766 2 жыл бұрын
@Java Techie I am getting below error Client 'myclient' doesn't have secret available failed to turn code into token status from server: 400 {"error":"invalid_client","error_description":"Invalid client credentials"} In response I am getting login page [html back] Can anyone help pls
@Javatechie
@Javatechie 2 жыл бұрын
Validate your client id and secret key if it's not working regenerate it and try again
@sheikhhafeez3766
@sheikhhafeez3766 2 жыл бұрын
I tried multiple times...I am able to get token from keyclock but while accessing rest points this error is coming I tried with keyclock 15.* & 19.* but same error in both versions Tried with Spring boot version 2.5.* &2.7.3 Java 11 & latest eclipse 2022 release
@iarpanbose
@iarpanbose 3 жыл бұрын
But what if my application have a sign up section and i want users to be created from my application in that case how keycloak will get those data? And can keycloak use my database instead of its self?
@Javatechie
@Javatechie 3 жыл бұрын
Hi Arpan good question . I didn't explore much on it . I will check and update you
@GauravSharma-ry5qf
@GauravSharma-ry5qf Жыл бұрын
​@@Javatechie any update on this
@Javatechie
@Javatechie Жыл бұрын
@@GauravSharma-ry5qf sorry i misunderstood your question. Why will you use keycloal if you want to maintain user credentials with your own ? What do you understand about 3rd party identity providers? Usually you will get the options to register a user in the keycloal user interface itself so the user can sign up from there
@GauravSharma-ry5qf
@GauravSharma-ry5qf Жыл бұрын
@@Javatechie ok , but after exploration I got know that Oauth2 mainly used for Authorization, so for authentication if we have separate service and for the Authorization only we want to use that , so how we can leverage that ?
@Javatechie
@Javatechie Жыл бұрын
Identity providers also support Authentication buddy.
@nesreenmohd665
@nesreenmohd665 2 жыл бұрын
Thank you!
@deepbajaj9589
@deepbajaj9589 2 жыл бұрын
How we can use kid rather then realm key from keyclosk_url/auth/realms/openid-connect/certs
@jayeshnayee6735
@jayeshnayee6735 6 ай бұрын
Please make video for spring boot and mysql with keycloak embedded project I need only automatically create database and stored data for keycloak clients in table .
@engalibadouin5222
@engalibadouin5222 2 жыл бұрын
Hi, java techie thank you for your benefit tutorial. What is dependency management do?
@HimanshuSharma-vp8xi
@HimanshuSharma-vp8xi 2 жыл бұрын
Hey Java Techie, i have one doubt. how this keycloak and openid works with microservice architecture where one microservices is calling another microservice. so how to authenticate during this call.
@Javatechie
@Javatechie 2 жыл бұрын
Will cover this part
@innocentmutyavaviri8205
@innocentmutyavaviri8205 2 жыл бұрын
@@Javatechie Please do, that will be really helpful
@Javatechie
@Javatechie 2 жыл бұрын
Sure buddy
@aloktiwari4188
@aloktiwari4188 3 жыл бұрын
Please create a vedios with keycloak and with all the microservices components
@crowdtweet
@crowdtweet 2 жыл бұрын
i am getting Undertow request failed HttpServerExchange{ GET /auth/}: java.io.IOError: java.io.FileNotFoundException: Invalid file path error
@arghyamitra3281
@arghyamitra3281 3 жыл бұрын
Great tutorial as always 🎉.. one request sir , can you please make one tutorial on spring security jwt with spring cloud api gateway .. on that please
@Javatechie
@Javatechie 3 жыл бұрын
Okay buddy I will try
@arghyamitra3281
@arghyamitra3281 3 жыл бұрын
@@Javatechie thank you sir ❤️
@francksgenlecroyant
@francksgenlecroyant 3 жыл бұрын
@@arghyamitra3281 can we be friends? Maybe we can help each other to build microservices and all those event-driven concepts
@vipinkoul595
@vipinkoul595 Жыл бұрын
Awesome!
@cuongle9888
@cuongle9888 2 жыл бұрын
Hi, I want to ask how to integrate keycloak into api gateway, thanks
@Javatechie
@Javatechie 2 жыл бұрын
I will do that
@trantuananh5150
@trantuananh5150 3 жыл бұрын
When I add @RolesAllowed it always return NullPointerException. Anyone have any idea about this?
@Javatechie
@Javatechie 3 жыл бұрын
Just debug your code and find out where exactly it's giving you NPE
@gogairemashvili8469
@gogairemashvili8469 3 жыл бұрын
how did you solve this error??
@trantuananh5150
@trantuananh5150 3 жыл бұрын
@@gogairemashvili8469 I'm not really sure with this annotation. I decided not to use it anymore.
@shilpasingla1739
@shilpasingla1739 2 жыл бұрын
Hello Basant sir...is it possible not to select open I'd or saml in keycloak for an internal application
@Pain-qu5nr
@Pain-qu5nr 2 жыл бұрын
Hey this doesn't work. Followed everything but my api's are still accessible without the security. 😭😭😭😭
@divyakornana1104
@divyakornana1104 Жыл бұрын
can we use multiple roles for one method? If yes then which user password we have to give in postman?
@Javatechie
@Javatechie Жыл бұрын
Yes you can define. It’s upto you with which user you want to access your api
@i.vigneshdavid1698
@i.vigneshdavid1698 3 жыл бұрын
Is it possible to implement form based and jwt token based authentication in a single app. Currently i implemented spring oauth2 based keycloak sso implementation it works fine in browser.but when i hit the endpoints in postman it return keycloak login page as response
@Javatechie
@Javatechie 3 жыл бұрын
In postman you must need to pass token as part of headers
@i.vigneshdavid1698
@i.vigneshdavid1698 3 жыл бұрын
@@Javatechie yeah i did this but still i get keycloak login page as response.
@Javatechie
@Javatechie 3 жыл бұрын
Update token in postman
@ArvindKumar-y4f2l
@ArvindKumar-y4f2l Жыл бұрын
it is not working with the latest version of the keycloak
@Javatechie
@Javatechie Жыл бұрын
I need to check
@abhishekpatil8271
@abhishekpatil8271 2 жыл бұрын
Thank you so much
@nameshs9543
@nameshs9543 3 жыл бұрын
Thanks Brother.
@mcavalcantesouza
@mcavalcantesouza 2 жыл бұрын
I´m using Spring Tool Suite 4-4 with Keycloak 20.0.2. When I extend the class KeycloakWebSecurityConfigurerAdapter like below: @KeycloakConfiguration public class KeycloakSecurityConfig extends KeycloakWebSecurityConfigurerAdapter I get this error hovering the class KeycloakWebSecurityConfigurerAdapter: The type org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter cannot be resolved. It is indirectly referenced from required type org.keycloak.adapters.springsecurity.config.KeycloakWebSecurityConfigurerAdapter Have you seen this error?
@dildarsk4167
@dildarsk4167 2 жыл бұрын
How to configure post calls in keycloak. Getting 403!!
@shaileshsathe9779
@shaileshsathe9779 Жыл бұрын
Hi Java Techie, This video is very informative. I have one spring boot REST API application which has Login and Signup API and other APIs. I need to have Authorization server, Resource server in this same application using JWT. This way I can save the resources instead of separate server deployment. Can you please end to end flow using Spring Boot 3, Spring Security, Spring Boot starter Authorization server and JWT ? It would be very helpful
@Javatechie
@Javatechie Жыл бұрын
Okay i will
@shaileshsathe9779
@shaileshsathe9779 Жыл бұрын
@@Javatechie It would be great to see that
@at5517
@at5517 3 жыл бұрын
I would love to see example using SAML as well
@RAJU9622
@RAJU9622 3 жыл бұрын
Basant please do for SAML integration also
@i.vigneshdavid1698
@i.vigneshdavid1698 3 жыл бұрын
Yes
@cookies4techies992
@cookies4techies992 2 жыл бұрын
Now I have downloaded keyclock 18.0.2. There is no standalone.bat inside the bin folder any idea how to start it.
@younisabbasi3656
@younisabbasi3656 2 жыл бұрын
kc.sh or kc.bat run command like "kc.sh start-dev"
@maninee1457
@maninee1457 Жыл бұрын
​@@younisabbasi3656 I have tried this...but no luck. It is due to Any jdk issue??
@gt-uj6fz
@gt-uj6fz 2 жыл бұрын
Hi java techie I love your tutorial videos. However do you have a video about applying security Jwt without using websecuritywebconfigurer since it was deprecated in spring boot 2.7.0 . Or planning to make a new video about it?
@Javatechie
@Javatechie 2 жыл бұрын
I will remake a new one
@pavanbhagathi6958
@pavanbhagathi6958 2 жыл бұрын
please intergate with microservices and also how to add releam via code please?
@rishabhtyagi178
@rishabhtyagi178 3 жыл бұрын
How to get access token without using postman? I mean through spring boot code can we get it?
@vipinkoul595
@vipinkoul595 Жыл бұрын
Do we always hard code the user and roles in spring boot application? Is there any other way to provide those information at method level (instead of hard coding)
@ThwetThwetMar
@ThwetThwetMar 2 жыл бұрын
Hi, could you explain checking scope instead of checking roles in Controller? Thanks.
@KaushalKumar-mr7ez
@KaushalKumar-mr7ez Жыл бұрын
Can u do the same for microservice and angular UI?
@Javatechie
@Javatechie Жыл бұрын
I will do it using microservice it's in my queue
@emad_arnesto9175
@emad_arnesto9175 2 жыл бұрын
hello sir any tutorial about keycloak security spring boot and angular?
@Javatechie
@Javatechie 2 жыл бұрын
I have not yet tried but don't think it's complex since already we have backend api we can easily integrate to frontend .
@emad_arnesto9175
@emad_arnesto9175 2 жыл бұрын
@@Javatechie ok thanks
@lts8683
@lts8683 3 жыл бұрын
Please, create a vedio to explain how to change database of keycloack, how to adapt keycloack with an app that have already table users and roles?
@vignesh3184
@vignesh3184 2 жыл бұрын
Sir,Pls make an video about bouncy castle , private key and public key with spring security
@ruptamsadhukhan7834
@ruptamsadhukhan7834 3 жыл бұрын
How can I use the users from User Table of Database?
@Javatechie
@Javatechie 3 жыл бұрын
Please check out my spring security playlist video with Facebook example
@ruptamsadhukhan7834
@ruptamsadhukhan7834 3 жыл бұрын
@@Javatechie I meant using Keycloak. In keycloak console you are manually adding users. But my application already having user in user table how can i integrate keycloak?
@Javatechie
@Javatechie 3 жыл бұрын
Not sure buddy need to check
@three_bachelors
@three_bachelors Жыл бұрын
Hello sir please make video of BPM , jBPM, Camunda ,Flowable
@Javatechie
@Javatechie Жыл бұрын
I will
@rajkumarsjc
@rajkumarsjc 2 жыл бұрын
Thank you. How do we pass key cloak certificate?
@venkatasiva9517
@venkatasiva9517 3 жыл бұрын
Hi Java Techie, i followed the same process the way you did. but am getting 401 always. Possible to help?
@nikhiljadhav5641
@nikhiljadhav5641 2 жыл бұрын
How can we store user data at keycloak?
@raghuvardhansaripalli9636
@raghuvardhansaripalli9636 2 жыл бұрын
Thanks Basant for this video. Its really excellent. I have a question. At present we are generating the token in the postman and testing the APIs. From GUI, whenever a user logs in as an admin/user, then how does a token gets generated dynamically in the spring boot and calls the respective API. ? Please answer my question. God bless you :)
@Javatechie
@Javatechie 2 жыл бұрын
Can you checkout my jwt angular video you will understand this flow
@raghavamuramreddy1323
@raghavamuramreddy1323 3 жыл бұрын
Hi java techie, can you please do one video for JpaStreamer for update record
@Javatechie
@Javatechie 3 жыл бұрын
Hi Raghav , JpaStream can't be use for post and put
@raghavamuramreddy1323
@raghavamuramreddy1323 3 жыл бұрын
@@Javatechie actually jpastreamer not getting realtime data from db, its maintaining cache
@Javatechie
@Javatechie 3 жыл бұрын
Not getting how did you concluded it's getting data from cache
@raghavamuramreddy1323
@raghavamuramreddy1323 3 жыл бұрын
Whenever I updated record at db manually then try to get record using jpastreamer not returning updated value its returning old value only
@raghavamuramreddy1323
@raghavamuramreddy1323 3 жыл бұрын
@@Javatechie because after I changed column value at db still returning old value
@dalu_
@dalu_ 2 жыл бұрын
Doesn't work. I'm always getting 403, despite the token being sent via Postman.
@rexsam3134
@rexsam3134 3 жыл бұрын
In real time how can a company implement Keycloak if number of users are > 99999999?
@Javatechie
@Javatechie 3 жыл бұрын
Keycloak is third party authentication provider if you use their service then you must need pay them as per your need
@rexsam3134
@rexsam3134 3 жыл бұрын
@@Javatechie sharing employees information is very crucial and this is crucial authentication info that is to be considered carefully. Which companies have implemented keycloak?
@deeplife9654
@deeplife9654 11 ай бұрын
If I have million user , then how can keyclock manual adding user can help 😢
@Satenc0
@Satenc0 2 жыл бұрын
please do a saml example too
@cd62
@cd62 3 жыл бұрын
Please create a video keyclock with microservices
@locuriososaquierestu
@locuriososaquierestu Жыл бұрын
muito bom!
@VM31416
@VM31416 2 жыл бұрын
Can you enable subs, please?
@vineetsharma802
@vineetsharma802 3 жыл бұрын
Sir, plz integrate it with Microservices ASAP
@raghuvardhansaripalli9636
@raghuvardhansaripalli9636 2 жыл бұрын
Basant, Again i have gone through your video. One doubt i have. My SecurityConfig class is not getting compiled. I am getting error in "KeycloakWebSecurityConfigurerAdapter". After clicking cntrl+shift+o in my eclipse its still showing red color. I am using jdk 17. May be the code is not supporting for java 17. can you guide me where to get the security config class for openid. ? You are blessed by God by having good intelligence by gaining good knowledge. Thanks for all God bless you..
@Javatechie
@Javatechie 2 жыл бұрын
Hi Raghu, drop me an email javatechie4u@gmail.com we can connect and check
@raghuvardhansaripalli9636
@raghuvardhansaripalli9636 2 жыл бұрын
@@Javatechie thanks Basant
Keycloak и Spring Security
37:37
Уголок сельского джависта
Рет қаралды 18 М.
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Основы OAuth 2.0 и OpenID Connect #oauth #oidc #openidconnect
1:10:17
Уголок сельского джависта
Рет қаралды 12 М.
Microservices Security Using JWT | Spring Cloud  Gateway | JavaTechie
1:25:32
Session Vs JWT: The Differences You May Not Know!
7:00
ByteByteGo
Рет қаралды 329 М.
Secure Your Microservices with Keycloak | OAuth2 & JWT | Spring Cloud Gateway
23:32
Spring boot 3 Keycloak integration for beginners | The complete Guide
1:13:31
Single Sign-On with Spring Boot & Okta | OAuth 2.0 | Java Techie
12:12
Microservices using SpringBoot 3.0 | Full Example [NEW]
1:25:38
Daily Code Buffer
Рет қаралды 210 М.
DID YOU NOTICE ANY LAPSES IN THE VIDEO or NOT? / MARGO_FLURY
0:34
MARGO FLURY | Маргарита Дьяченкова
Рет қаралды 12 МЛН
LOVE or MONEY? ❤️💸 (PART 14)
0:47
Alan Chikin Chow
Рет қаралды 3,5 МЛН
DESAFIO DOS COPOS #shorts
0:38
Natan por Aí
Рет қаралды 34 МЛН
Абзал неге келді? 4.10.22
3:53
QosLike fan club
Рет қаралды 31 М.
Таким раствором работать одно удовольствие
1:00
Профессия созидатели
Рет қаралды 954 М.
Самые простые строительные леса
0:54
Канал ИДЕЙ
Рет қаралды 1 МЛН
Лайфхак: Легально делать деньги
0:43