Нема описа

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

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]