No video

Implementing Microservices Security Patterns and Protocols with Spring Security

  Рет қаралды 38,269

SpringDeveloper

SpringDeveloper

Күн бұрын

Building secure microservices requires mastering a variety of patterns, protocols, frameworks, and technologies. This session provides a holistic end-to-end view of how to secure microservices using industry standard protocols and Spring Security. The goal is to present how standards such as JWT, JWA, JWS, JWE, JWK, OAuth2, OpenID Connect, and TLS can be combined to make writing secure microservices easy.
The session will focus on walkthroughs/live coding showing how to apply the patterns and standards using Spring Security 5.1. The following patterns and their implementations will be demonstrated:
Web SSO Login
implementing OAuth2 resource servers
implementing edge service gateways
Token Exchange in a microservice call chain
Token Relay in a microservice call chain
integration with OpenID Connect/OAuth2 Servers
features of Spring Security 5.1 that make it easier to secure microservices
Speakers: Joe Grandja, Spring Security Senior Engineer, Pivotal and Stephen Doxsee, Software Engineer, Simple Step Solutions
Filmed at SpringOne Platform 2019
Slides: www.slideshare...

Пікірлер: 18
@alishreef6249
@alishreef6249 4 жыл бұрын
thank you JOE you make spring security easy for me , before i was heat it . but now , i see the full picture thank you again . go ahead
@sdoxsee
@sdoxsee 4 жыл бұрын
Glad you found the talk helpful, Ali!
@mathiasconradt
@mathiasconradt 4 жыл бұрын
43:00 Why is there no audience passed in the authorization request (and thus an empty aud claim inside the JWT)? Should that not be the respective resource server/microservice? That would be especially interesting to see since there are multiple microservices being called.
@stefa168
@stefa168 2 жыл бұрын
Is the project in any way still reachable? The slides linked in the video description are down too.
@santhosh285
@santhosh285 Жыл бұрын
Hi @Springdeveloper, do you have complete course by this instructor? pls share if you have.
@Brian_Long_Love_Guitar
@Brian_Long_Love_Guitar 3 жыл бұрын
where I can download the demo project? thank you
@davidfay843
@davidfay843 4 жыл бұрын
I'm looking for a way to perform service to service authorization between a client app and a secured (with Keycloak) Spring Cloud Config Server. However, the config server contains properties that my client needs at startup. I know I can use a spring.factories file and define a custom configuration at bootstrap. Can I use that custom configuration to get my client authorized so it can request config properties?
@BharathKumar-qq7gc
@BharathKumar-qq7gc 3 жыл бұрын
I have a requirement to authenticate my rest endpoint using both okta and azure issuer url. Can anyone suggest how to implement this feature in spring security
@joseantoniodavilaperez4954
@joseantoniodavilaperez4954 2 жыл бұрын
Hello, I want to know if Is posible combine Spring Security with Azure Function, What I Want is secure my function using spring cloud and azure function and spring security. It could be posible ? Thanks you
@BharathKumar-qq7gc
@BharathKumar-qq7gc 3 жыл бұрын
Can the same resource be accessed with two different tenants? Can someone pls provide code for that . I am trying to access rest api using jwt generated By okta and azure ad b2c
@abrahamstalin
@abrahamstalin 4 жыл бұрын
github project?
@hoangtuan4592
@hoangtuan4592 2 жыл бұрын
Could you share your repository?
@ChinmayaDas
@ChinmayaDas 4 жыл бұрын
Could you please share the Github code URL
@sdoxsee
@sdoxsee 4 жыл бұрын
Hey Chinmaya, the code can be found here: github.com/jgrandja/oauth2-protocol-patterns We were using the "s1p-2019" branch but the documentation is better on the "master" branch using UAA instead of keycloak.
@kappaj01
@kappaj01 4 жыл бұрын
Somehow I'm missing something here. All the amount of configuration just to get a couple of micro services secured is daunting. What will I have to do when adding a new micro service? It almost looks like I will have to do a new set of configuration here. So with say 500 micro services this is going to be a config nightmare. Surely this is not the way production security will have to be configured? If so, then Spring is loosing the plot bigtime.....
@sdoxsee
@sdoxsee 4 жыл бұрын
Hi Andre. Thanks for your comments and questions. I share your desire for a GREAT developer experience. As a user of spring security/boot, I've found the configuration to be quite minimal (e.g. vanilla resource server = dependency + jwk-set-uri property). The demo was intentionally more complex to help people with scenarios that go beyond "hello world". If there's a particular configuration that you find excessive, please share your suggestions by creating an issue on spring-security's github repo. Also, give me a shout and I'd be happy to discuss your situation! simplestep.ca/contact or twitter.com/doxsees. Cheers!
@kappaj01
@kappaj01 4 жыл бұрын
Thank you Stephen - still busy working through the video to try and get a proper understanding. Appreciate the feedback. I always try my best to get the full env running without going to github so that I understand what is being said.
@RamKumar-rg3gr
@RamKumar-rg3gr 3 жыл бұрын
may be corona
Spring Cloud Gateway for Stateless Microservice Authorization
36:32
SpringDeveloper
Рет қаралды 42 М.
Spring Security Patterns
54:26
SpringDeveloper
Рет қаралды 28 М.
what will you choose? #tiktok
00:14
Анастасия Тарасова
Рет қаралды 6 МЛН
❌Разве такое возможно? #story
01:00
Кэри Найс
Рет қаралды 3,8 МЛН
هذه الحلوى قد تقتلني 😱🍬
00:22
Cool Tool SHORTS Arabic
Рет қаралды 56 МЛН
Explain it to Me Like I’m 5: Oauth2 and OpenID
47:50
SpringDeveloper
Рет қаралды 70 М.
Spring Spotlight: Sustainable Evolution with Spring (SpringOne 2024)
1:21:33
Multi-tenancy OAuth with Spring Security 5.2
1:11:23
SpringDeveloper
Рет қаралды 30 М.
Spring Tips: Spring Modulith
37:39
SpringDeveloper
Рет қаралды 23 М.
Securing Microservices with Spring Cloud Security
1:29:52
SpringDeveloper
Рет қаралды 100 М.
Do’s and Don’ts: Avoiding First-Time Reactive Programmer Mines
58:38
Security Patterns for Microservice Architectures
40:30
SpringDeveloper
Рет қаралды 24 М.
Best Practices to Spring to Kubernetes Easier and Faster
1:07:42
SpringDeveloper
Рет қаралды 23 М.
Developing microservices with aggregates - Chris Richardson
1:09:50
SpringDeveloper
Рет қаралды 276 М.
what will you choose? #tiktok
00:14
Анастасия Тарасова
Рет қаралды 6 МЛН