Keine Beschreibung

dependabot[bot] e592068ce5 Bump org.springframework:spring-framework-bom from 6.1.11 to 6.1.14 vor 10 Monaten
.github f79ced0bdd Merge branch '6.1.x' into 6.2.x vor 1 Jahr
.idea fbe7baec45 Add SAML 2.0 sample using SAML Extension's endpoints vor 2 Jahren
config 1b28351693 Fix checkstyle errors vor 1 Jahr
docker f27d800bcf Add CAS sample vor 2 Jahren
gradle e592068ce5 Bump org.springframework:spring-framework-bom from 6.1.11 to 6.1.14 vor 10 Monaten
reactive 75f3cb81b9 Allow gradle cache on tests vor 1 Jahr
servlet 70d8dfc522 Merge branch '6.1.x' into 6.2.x vor 1 Jahr
.gitignore 15eaf5377b Add IDEA file to git exclusion vor 4 Jahren
README.adoc 313dbd7a18 Add saml2-login java-configuration sample vor 3 Jahren
build.gradle a6ddf256d4 Bump io.spring.javaformat:spring-javaformat-checkstyle vor 1 Jahr
find-latest-minor-version.sh a320504852 Add scripts and workflow to update Spring Boot version vor 2 Jahren
gradle.properties cd892c5604 Sync gradle.properties vor 2 Jahren
gradlew 3f8e2c204a Upgrade to Gradle 8.3 vor 1 Jahr
gradlew.bat 3f8e2c204a Upgrade to Gradle 8.3 vor 1 Jahr
includes.sh 7c3535b65a includes sorts vor 5 Jahren
settings.gradle 0c76ebb3f0 Bump io.spring.ge.conventions from 0.0.14 to 0.0.15 vor 1 Jahr
spring-security-ci.gradle b4bf4fb5d8 Separate OSS and Commercial Init Scripts vor 11 Monaten
spring-security-commercial-ci.gradle b4bf4fb5d8 Separate OSS and Commercial Init Scripts vor 11 Monaten
sync-boot-version.sh 8d8e6d0056 Revert "Fix sync scripts" vor 2 Jahren
sync-dependency-management.sh 8d8e6d0056 Revert "Fix sync scripts" vor 2 Jahren
sync-framework-bom.sh 18ed50193d Add scripts to sync Framework and Security BOMs vor 2 Jahren
sync-gradle-properties.sh 8d8e6d0056 Revert "Fix sync scripts" vor 2 Jahren
sync-gradle.sh 8d8e6d0056 Revert "Fix sync scripts" vor 2 Jahren
sync-nebula-integtest.sh 8d8e6d0056 Revert "Fix sync scripts" vor 2 Jahren
sync-security-bom.sh 18ed50193d Add scripts to sync Framework and Security BOMs vor 2 Jahren
versions.properties c7675213ce Update Spring Boot Version to 3.1.6 vor 1 Jahr

README.adoc

image::https://github.com/spring-projects/spring-security-samples/workflows/CI/badge.svg[link=https://github.com/spring-projects/spring-security-samples/actions?query=workflow%3ACI]

Samples for https://github.com/spring-projects/spring-security

== Samples catalog

=== Getting Started

* Hello Security - https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/java/hello-security[Spring Boot] | https://github.com/spring-projects/spring-security-samples/tree/main/reactive/webflux/java/hello-security[WebFlux] | https://github.com/spring-projects/spring-security-samples/tree/main/reactive/webflux-fn/hello-security[WebFlux.fn] | https://github.com/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/hello-security[Java Configuration] | https://github.com/spring-projects/spring-security-samples/tree/main/servlet/xml/java/helloworld[XML] | https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/kotlin/hello-security[Kotlin] | https://github.com/spring-projects/spring-security-samples/tree/main/reactive/webflux/kotlin/hello-security[WebFlux Kotlin] | https://github.com/spring-projects/spring-security-samples/tree/main/reactive/rsocket/hello-security[RSocket]

* Hello Security (without Spring MVC) - https://github.com/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/hello-security-explicit[Java Configuration]

* Hello Security with Explicit Configuration - https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/java/hello-security-explicit[Spring Boot] | https://github.com/spring-projects/spring-security-samples/tree/main/reactive/webflux/java/hello-security-explicit[WebFlux] | https://github.com/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/hello-mvc-security[Java Configuration]

* Method Security - https://github.com/spring-projects/spring-security-samples/tree/main/reactive/webflux/java/method[WebFlux]

* Spring Data Integration - https://github.com/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/data[Java Configuration]

* Max Sessions - https://github.com/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/max-sessions[Java Configuration]

* AspectJ Security Configuration - https://github.com/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/aspectj[Java Configuration]

=== OAuth 2.0

* https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/java/oauth2/authorization-server[Authorization Server]

* Login - https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/java/oauth2/login[Spring Boot] | https://github.com/spring-projects/spring-security-samples/tree/main/reactive/webflux/java/oauth2/login[WebFlux]

* Resource Server

** Hello Security - https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/java/oauth2/resource-server/hello-security[Spring Boot] | https://github.com/spring-projects/spring-security-samples/tree/main/reactive/webflux/java/oauth2/resource-server[WebFlux]

** https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/java/oauth2/resource-server/jwe[JSON Web Encryption (JWE)]

** https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/java/oauth2/resource-server/multi-tenancy[Multi-tenancy]

** https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/java/oauth2/resource-server/opaque[Opaque Token]

** https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/java/oauth2/resource-server/static[Static]

* WebClient - https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/java/oauth2/webclient[Spring Boot] | https://github.com/spring-projects/spring-security-samples/tree/main/reactive/webflux/java/oauth2/webclient[WebFlux]

=== SAML 2.0

* Login & Logout - https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/java/saml2/login[Spring Boot] | https://github.com/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/saml2/login[Java Configuration]

=== Authentication

* https://github.com/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/authentication/preauth[Pre-authentication]

* https://github.com/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/authentication/remember-me[Remember-me]

* Username and password

** Form Login - https://github.com/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/authentication/username-password/form[Java Configuration] | https://github.com/spring-projects/spring-security-samples/tree/main/reactive/webflux/java/authentication/username-password/form[WebFlux]

** https://github.com/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/authentication/username-password/in-memory[In-memory `UserDetailsService`]

** https://github.com/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/authentication/username-password/jdbc[JDBC]

** https://github.com/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/authentication/username-password/ldap[LDAP]

** https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/java/authentication/username-password/mfa[Multi-factor authentication]

** https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/java/authentication/username-password/user-details-service/custom-user[Custom `UserDetails`]

* X.509 - https://github.com/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/authentication/x509[Java Configuration] | https://github.com/spring-projects/spring-security-samples/tree/main/reactive/webflux/java/authentication/x509[WebFlux]

=== JWT

* Login - https://github.com/spring-projects/spring-security-samples/tree/main/servlet/spring-boot/java/jwt/login[Spring Boot]