Want to master Clean Architecture? Go here: bit.ly/3PupkOJ Want to unlock Modular Monoliths? Go here: bit.ly/3SXlzSt
@necromancer1512 ай бұрын
As usual when observer some tools you can also provide few referecne to alternatives at the end. PS i remebr that keycloak have some limitations where you need to code own interceptor/provider
@MB-Kajtech4 ай бұрын
Great start to the series! For those wondering Keycloak is pretty widely used in government agencies for example CERN (nuclear research) and bunch of companies too.
@MilanJovanovicTech4 ай бұрын
I wasn't aware of that, but that's great to know 😁
@Stoney_Eagle4 ай бұрын
It's such a lovely thing to own your user profiles, being able to create tokens for any user or impersonate users opens many doors that cloud solutions keep closed.
@MilanJovanovicTech4 ай бұрын
A user impersonation video might be interesting, thanks for the idea
@georgeritchie44974 ай бұрын
Finally!!! I waited for it, thank you very much! I'm really looking forward to the continuation, especially how to customize the user registration process by adding event publishing and setting user role by some user inputs
@MilanJovanovicTech4 ай бұрын
You're welcome 😊 I'm still planning what to cover next, so thanks for some ideas.
@coding-in4 ай бұрын
@@MilanJovanovicTechhow to setup different user access/role , has different menu? Then different access control even in same page.
@romualdojunior21214 ай бұрын
Already using it in my projects with .NET 8. Great product!
@MilanJovanovicTech4 ай бұрын
It's nice
@dotnetMasterCSharpАй бұрын
Is it possible to connect to this via postgres? Help me!
@delphiguy234 ай бұрын
Great and informative as always Milan. Im exploring this atm and this seems to be a good alternative to spinning up my own identity server. And the best thing about this is that I can self host this.
@MilanJovanovicTech4 ай бұрын
Releasing another video soon for the .NET auth integration
@itirush27014 ай бұрын
I'm your Russian fan. you make the best content. Люблю тебя ❤
@MilanJovanovicTech4 ай бұрын
Большой привет из Сербии! :)
@itirush27014 ай бұрын
@@MilanJovanovicTech Ахахахахаха знаешь русский) Когда видео на русском ? :)
@chizuru19994 ай бұрын
This was what I needed. I just setup identity server on a new project. But if this is better for me then I will redo it with keycloak 😊
@MilanJovanovicTech4 ай бұрын
Awesome, glad I could help! :)
@shuvo91314 ай бұрын
Nice one Milan. Eagerly waiting for the next video of this series.
@MilanJovanovicTech4 ай бұрын
Thanks a ton
@tomek120k23 күн бұрын
Great video! I needed a quick introduction to Keycloak, thank you :)
@MilanJovanovicTech23 күн бұрын
Glad it helped!
@robadobdob4 ай бұрын
The number of times you drop a video on a topic I'm looking at is uncanny.
@MilanJovanovicTech4 ай бұрын
That's a good sign 😁
@rickjarr4 ай бұрын
Awesome video! Hopefully we get a continuation video soon :)
@MilanJovanovicTech4 ай бұрын
Very soon!
@jiM3op4 ай бұрын
i need to check this out... looking awesome
@MilanJovanovicTech4 ай бұрын
It's pretty cool. Easy to setup. You can connect it to an existing DB like Postgres, etc.
@kalyangupta25 күн бұрын
Wasn't aware of Keycloak . I mostly used okta . Good to know
@MilanJovanovicTech24 күн бұрын
This is like a free version where you manage everything
@feinirl4 ай бұрын
Great video! Can't wait for more Keycloak related videos ;)
@MilanJovanovicTech4 ай бұрын
More to come!
@joehernandez32314 ай бұрын
Great video! Looking forward to more videos on Keycloak.
@MilanJovanovicTech4 ай бұрын
Coming soon!
@sudidav4 ай бұрын
Thanks for that nice intro. Waiting for the next part.
@MilanJovanovicTech4 ай бұрын
Coming soon!
@ScrotoTBaggins4 ай бұрын
My employer is allergic to Java so we're stuck with Duende, but I really like how keycloak offers a UI right off the bat
@MilanJovanovicTech4 ай бұрын
If you treat it like a "black box", does it matter? 🤔
@ScrotoTBaggins4 ай бұрын
@@MilanJovanovicTechNo, it wouldn't -- had my predecessors avoided implementing wacky customizations to identityserver4, which needed to be ported to Duende in order to limit risk as idsvr4 and Duende have official version upgrade docs. But you're 100% right. A typical (and more secure) system using KeyCloak can be used, deployed, managed, etc. without ever needing to see a single line of Java.
@DrachirLerom6 күн бұрын
Thanks, good quality video
@MilanJovanovicTech4 күн бұрын
You're welcome
@fluidityinmotion24523 ай бұрын
Excellent tutorial!
@MilanJovanovicTech3 ай бұрын
Thank you!
@borislavnikolov10784 ай бұрын
Very well explained!
@MilanJovanovicTech4 ай бұрын
Thanks a lot! :)
@akashkarve19914 ай бұрын
Nice informative video. Eagerly waiting for the series. I assume it will cover common scenarios for microservices like service to service communication with valid resource scopes and way to manage them. Appreciate your efforts !!!!
@MilanJovanovicTech4 ай бұрын
I might introduce it into a microservices scenario at some point, for now I want to focus on integrating it with a .NET app
@IVANLUISLG27 күн бұрын
Good information. Thanks for this 🙏 🙌 👍 👏😊
@MilanJovanovicTech27 күн бұрын
Sure thing!
@vinydanylo4 ай бұрын
Nice! I just find it their documentation very confusing when running a production ready docker container =/
@MilanJovanovicTech4 ай бұрын
You and me both!
@RadhikaJangam-ee8rl2 ай бұрын
very well explained.....Thank you 😊
@MilanJovanovicTech2 ай бұрын
Most welcome 😊
@zachsalt12092 ай бұрын
Great video!
@MilanJovanovicTech2 ай бұрын
Thanks!
@sunzhang-d9v4 ай бұрын
Can you explain the framework of ABP, and explain the advantages and disadvantages?
@MilanJovanovicTech4 ай бұрын
Will consider
@Flanno914 ай бұрын
Great video Milan. Would love to see the backend configuration for this on a NET Core Web API!
@MilanJovanovicTech4 ай бұрын
Working on that video tomorrow, and posting in a week or two!
@maradasa985Ай бұрын
Hi Milan, at 10:32 you had an error in postman, I have the same error, what could it be?
@MilanJovanovicTechАй бұрын
Email typo 😂
@maradasa985Ай бұрын
@@MilanJovanovicTech Yeah, I think mine was typo on redirect
@sreerajpsin3 ай бұрын
@MilanJovanovicTech how we can achive if we have two realm and single api for auth ? Say each relam for each tenant ? Is it even possible ?
@MilanJovanovicTech3 ай бұрын
@@sreerajpsin Yes, you would define separate authentication schemes. This is actually a great idea for a video.
@sreerajpsin3 ай бұрын
@@MilanJovanovicTech waiting
@rpreviato26 күн бұрын
Hi Milan, I'm trying to configure keycloak to run directly on the host machine with nginx and Cloudflare. Do you have any tips? I've been trying to get this working for days with no success.
@MilanJovanovicTech26 күн бұрын
My best tip is to keep trying. 😅 You're probably missing some ENV vars that makes this work behind a reverse proxy.
@rahulgupta4234Ай бұрын
So the docker image that is running now in local, will have to be hosted on a server like EC2 and then we can use it in Live application?
@MilanJovanovicTechАй бұрын
Yes
@rahulgupta4234Ай бұрын
@MilanJovanovicTech thanks.
@dRoseaKАй бұрын
Hey Milan, appreciate the great video. For some reason when i run the test on the KC test page, I get a "localhost" refused to connect" error. I followed all your steps in the video except my for my own local domain name
@dRoseaKАй бұрын
What am I doing wrong?
@MilanJovanovicTechАй бұрын
I have no idea, mate :)
@myschool13613 ай бұрын
part -2 is awaited
@MilanJovanovicTech3 ай бұрын
Next week :)
@kaanakyuz580129 күн бұрын
Is there a way to put role attributes in jwt? I am currently doing this with java spring.
@MilanJovanovicTech29 күн бұрын
Roles from Keycloak directly?
@kaanakyuz580128 күн бұрын
@@MilanJovanovicTech yes there is role information in jwt but i can't get the attributes of the roles is there a way to get this
@aryanrana-o6n4 ай бұрын
Can you tell me that when i click on Sign in button at 7:40 then new page open as "Unable to connect"
@MilanJovanovicTech4 ай бұрын
Most likely the redirect URIs aren't properly set (on the client)
@ehichioyaidiakhoa37462 ай бұрын
hows does docker perform on windows. i'm assuming thats where it was installed in this tutorial?
@MilanJovanovicTech2 ай бұрын
Yes. Docker Deskopt running in WSL (Linux)
@_Funtime606 күн бұрын
Doesn't the keycloak documentation SPECIFICALLY state NOT to use dev mode in production? Also how do you run it with a more permanent setup in docker-compose?
@MilanJovanovicTech4 күн бұрын
We aren't running this in production
@aldinoauliaaurunisbi471224 күн бұрын
Sir, have u ever faced that page keep refreshing after login? Could you please help me.. first login works normally , but not after all..
@MilanJovanovicTech24 күн бұрын
No, haven't seen that one
@nathangrosvenor76614 ай бұрын
What would you personally recommend for identity for an enterprise level application out of Keycloak, auth0, azure ad, aws cognito or creating a custom JWT based solution
@MilanJovanovicTech4 ай бұрын
Pick any of those (Keycloak, auth0, azure ad, aws cognito), but I wouldn't recommend rolling your own
@Emi-fg7fn4 ай бұрын
and how do you integrate it with the authorization?
@MilanJovanovicTech4 ай бұрын
Coming in another video!
@flobuilds4 ай бұрын
We use keycloak too in our project
@MilanJovanovicTech4 ай бұрын
Nice!
@Santalucesguy4 ай бұрын
Wow I need this for a proyect I’m in. Any idea of a course I could watch??
@MilanJovanovicTech4 ай бұрын
I'm not aware of one 🤷♂️
@rebeccaacheampong72392 ай бұрын
Can this be used with a VR application?
@MilanJovanovicTech2 ай бұрын
No idea, I never built one
@barefeg4 ай бұрын
Does it support api key authentication? Meaning users can create api keys for programmatic usage of API resources protected under keycloak
@MilanJovanovicTech4 ай бұрын
Not directly. One approach I can think of is creating a dedicated (confidential) client for each user, and they'd be able to exchange it for an access token
@barefeg4 ай бұрын
Maybe creating a new Authenticator and adding the record to the db directly is the only elegant way. I need to dig a bit into the keycloak interfaces I think it should be possible, but it’s a major effort
@MrPayTune3 ай бұрын
I really want to start using Keycloak. But is it possible to style the login, register etc. Or must I create custom screens that call the keycloak api? And if so is this a good idea?
@MilanJovanovicTech3 ай бұрын
Yes, but you need a UI dev to do it
@otisrancko4 ай бұрын
Hey Milan, Nice video...I wanted to ask how can i programmatically signup and login from a web application using KeyCloak's API?
@MilanJovanovicTech4 ай бұрын
You can use the Keycloak REST API to get a password (Password flow), and same for registering. I'll do a video about it.
@otisrancko4 ай бұрын
@@MilanJovanovicTech Thanks! That will be awesome
@PelFox4 ай бұрын
What if you store users and hashed passwords elsewhere? We're looking for alternatives to IDP but we need to be able to manage users outside of the service. KeyCloak like it has a lot of user management built in. I guess that if you want to customize you need to write Java...
@MilanJovanovicTech4 ай бұрын
There's a simple REST API for managing users in Keycloak. Might be all you need?
@fabiojansen42864 ай бұрын
Is possible to implement multi tenant with keycloak?
@MilanJovanovicTech4 ай бұрын
Yes
@MahmoudHassan-m2t4 ай бұрын
waiting for the next keyclock video
@MilanJovanovicTech4 ай бұрын
Recorded, comes out in a few weeks :)
@MahmoudHassan-m2t3 ай бұрын
@@MilanJovanovicTech thanks for your great effort
@zfold47024 ай бұрын
Wait... security responsibility on a opensource tool?
@MilanJovanovicTech4 ай бұрын
Yes
@Emi-fg7fn4 ай бұрын
And why not?
@brianmorin55474 ай бұрын
Great stuff. How about Part 2 on deploying to a cloud server with Nginx reverse proxy and SSL to support all our apps?
@MilanJovanovicTech4 ай бұрын
That might be part 3, since I already recorded part 2
@brianmorin55474 ай бұрын
@@MilanJovanovicTech Ha, nice! I went to your channel for part 2. Not uploaded yet?
@samislam27463 ай бұрын
Are you from Slovakia?
@MilanJovanovicTech3 ай бұрын
Serbia
@mysuperemecy4 ай бұрын
If you can show how to enable user registration then it will be great 😃
@MilanJovanovicTech4 ай бұрын
Will do, thanks for bringing that up!
@dev.repolho4 ай бұрын
Thanks for this serie bro !! Was starting to check Ory ecosystem, I like the ideia of ory oathkeeper for centralized authorization server, so we can achieve the same here with Authorization Services Keycloak ? Like a reverse proxy for authorization. Also does anyone use ory? I started to check it, but did not do a real comparison between Ory and Keaclock (I need a service to deploy on my infra and that supports AD/LDAP federation)
@MilanJovanovicTech4 ай бұрын
I never heard of Ory 🤷♂️
@paulmdevenney4 ай бұрын
damn...I wish I'd seen this video 1 year ago. Regretting my cloud provider choice.
@MilanJovanovicTech4 ай бұрын
I wish I'd released it a year ago then 😅
@PhuNguyen-bi7pi4 ай бұрын
It's a bummer that IdentityServer is now a commercial product :(. Keycloak is great, but it's Java
@MilanJovanovicTech4 ай бұрын
So what if it's Java?
@davor12Ай бұрын
to brate srbija!
@MilanJovanovicTechАй бұрын
Samo jako 💪
@ote84584 ай бұрын
please if you make such videos also explain how does keycloak make money from using it as identity provider. Real developers would use Keycloak Provider in real world scenarios.
@MilanJovanovicTech4 ай бұрын
How it makes money? It doesn't.
@aakashpoojary39684 ай бұрын
@@MilanJovanovicTechso the possibility of keyclock getting deprecated?
@MB-Kajtech4 ай бұрын
@@aakashpoojary3968 No not really, it's in government use + Linux Foundation + Red Hat (Red Hat Single Sign-On is based on KeyCloak).