-
Access Management 5-Spring RestTemplate Feign Keycloak
Önceki yazımızda Keycloak‘tan bahsettiğimiz Access Management serimizin son yazısında Spring Boot RestTemplate ve OpenFeign Client kullanarak Keycloak üzerinde kolaylıkla OpenIdConnect ve OAuth2 ile nasıl kimlik doğrulama yapılır bunu inceleyeceğiz. …
-
Access Management 4-Keycloak
Önceki yazılarımızda öğrendiğimiz terminolojilerin somut örneklerini bu yazımızda Keycloak üzerinden inceleyeceğiz. Beşinci ve son yazımızda da Spring Boot ile Keycloak’u kullanarak Authentication/Authorization örnekleri yapacağız. …
-
Access Management 3-SSO SAML Kerberos User Federation
İlk yazımızda bir uygulamaya erişim isteğinde bulunulduğunda gerçekleşen adımlardan bahsettik. Sonraki yazımızda farklı erişim senaryoları için kullandığımız teknolojilerin nasıl evrimleştiğinden bahsettik. Bugün Federated Authentication kullanan diğer bir sektör standardı olan Security Assertion Markup Language (SAML) ve Single Sign On (SSO) ile yazımıza başlayalım. …
-
Access Management 2-OpenID OAuth2 OpenID Connect
İlk yazımızda Authorization ve Authetication kavramlarından bahsetmiştik. Bir uygulamaya gelen erişim isteğinin ne şekilde işlenerek sonuçlandığından bahsettik. Bu yazımızda geçmişte neler yaşandı, ihtiyaç duyuldu ve bugüne nasıl evrildik konusuna değineceğiz. …
-
Access Management 1-XACML Authorization Authentication
Uygulama erişim kontrolü başlıklarına değineceğimiz birkaç yazıdan oluşacak serimizin ilkinde mimari olarak erişim kontrolünün XACML ile nasıl ele alındığını inceleyeceğiz. …
-
Alternatif JVM’ler ve Javanın Geleceği Podcasti
19 Aralık’ta JUG İstanbul ile yaptığımız sohbete Spotify veya ITunes Podcast’ler aracılığıyla aşağıdaki linklerden erişebilirsiniz. Ayrıca sohbette bahsi geçen teknolojilerin linklerini kaynakça olması amacıyla aşağıda topluyorum. …
-
Spring ve Java Hantal Mı - GraalVM ve Quarkus’a Giriş
Bu yazımızda Java’nın tarihi gelişimini, günümüzde bulunduğu yeri, mikroservis mimarilere uyumunu ve GraalVM, LLVM ve Quarkus’un nasıl alternatifler yarattığından bahsedeceğiz. …
-
MapStruct ile SpringBoot Obje Dönüşümü
Bu yazımızda MapStruct isimli Java Bean Mapper kütüphanesini ve Spring ile kullanımını inceleyeceğiz. …
-
JUnit - @Rule ve @ClassRule Annotationları
Bugün birim test(unit test) ve entegrasyon testleri(integration test) yazıyorsanız hayatınıza renk katacağını inandığım bir konuyu kaleme alacağım. Junit4’te var olan ancak az bilinen @Rule ve @ClassRule annotationlarının ne olduklarını ve bunlarla neler yapabileceğimizi örneklerle incelemeye başlayalım. …
-
Spring Boot Rest Servis Entegrasyon Testi
Hepimiz Rest servisleri uygulamalarımızda yoğun olarak kullanıyoruz. Peki, bu servislerin entegrasyon testlerini yazarken sıklıkla yapılan o hataya siz de düşüyor olabilir misiniz? Bugün bir Spring Boot uygulamasında Rest servislere 2 farklı test yazımını inceleyeceğiz. Birisi gerçekten bir integration testi, diğeri de tüm Spring Context’ini ayağa kaldırarak yapılan uçtan uca testi örnekleyecek. …