Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / andifalk / reactive-spring-security-5-workshop
Hands-On workshop for securing a reactive spring boot 2 application in multiple steps
Stars: 108
Forks: 46
Open Issues: 14
License: apache-2.0
Language: Java
Repo Size: 32.1 MB
Dependencies:
909
Created: about 6 years ago
Updated: about 2 months ago
Last pushed: 8 months ago
Last synced: about 2 months ago
Topics: oauth2, openid-connect, owasp-top-10, reactive-streams, spring, spring-boot, spring-mvc, spring-security, spring-webflux, workshop
Files
Loading...
Readme
Loading...
Dependencies
.github/workflows/gradle.yml
actions
- actions/checkout v2 composite
- actions/setup-java v1 composite
- org.springframework.boot:spring-boot-starter-actuator * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-webflux * implementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- org.springframework.boot:spring-boot-starter-actuator * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-web * implementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- io.projectreactor.netty:reactor-netty * implementation
- org.springframework.boot:spring-boot-starter-oauth2-client * implementation
- org.springframework.boot:spring-boot-starter-thymeleaf * implementation
- org.springframework.boot:spring-boot-starter-web * implementation
- org.springframework:spring-webflux * implementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.boot:spring-boot-starter-web * implementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- com.h2database:h2 * implementation
- org.springframework.boot:spring-boot-starter-data-jpa * implementation
- org.springframework.boot:spring-boot-starter-web * implementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- io.projectreactor.tools:blockhound 1.0.4.RELEASE implementation
- io.projectreactor:reactor-tools * implementation
- org.springframework.boot:spring-boot-starter-data-mongodb-reactive * implementation
- org.springframework.boot:spring-boot-starter-webflux * implementation
- de.flapdoodle.embed:de.flapdoodle.embed.mongo * runtimeOnly
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.boot:spring-boot-starter-web * implementation
- org.springframework.boot:spring-boot-starter-webflux * implementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- ch.qos.logback:logback-classic 1.2.9 implementation
- io.projectreactor:reactor-core ${reactorVersion} implementation
- io.projectreactor:reactor-test ${reactorVersion} implementation
- io.projectreactor:reactor-tools ${reactorVersion} implementation
- org.slf4j:slf4j-api 1.7.32 implementation
- io.projectreactor.tools:blockhound 1.0.6.RELEASE testImplementation
- org.assertj:assertj-core 3.21.0 testImplementation
- org.junit.jupiter:junit-jupiter-api ${junitVersion} testImplementation
- org.junit.jupiter:junit-jupiter-engine ${junitVersion} testImplementation
- org.junit.jupiter:junit-jupiter-params ${junitVersion} testImplementation
- org.apache.commons:commons-lang3 * implementation
- org.modelmapper:modelmapper 2.3.5 implementation
- org.springframework.boot:spring-boot-starter-actuator * implementation
- org.springframework.boot:spring-boot-starter-data-mongodb-reactive * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-webflux * implementation
- de.flapdoodle.embed:de.flapdoodle.embed.mongo * runtimeOnly
- io.projectreactor:reactor-test * testImplementation
- org.junit.jupiter:junit-jupiter-params * testImplementation
- org.mockito:mockito-junit-jupiter * testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.restdocs:spring-restdocs-webtestclient * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- org.apache.commons:commons-lang3 * implementation
- org.modelmapper:modelmapper 2.3.5 implementation
- org.springframework.boot:spring-boot-starter-actuator * implementation
- org.springframework.boot:spring-boot-starter-data-mongodb-reactive * implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-webflux * implementation
- de.flapdoodle.embed:de.flapdoodle.embed.mongo * runtimeOnly
- io.projectreactor:reactor-test * testImplementation
- org.junit.jupiter:junit-jupiter-params * testImplementation
- org.mockito:mockito-junit-jupiter * testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.restdocs:spring-restdocs-asciidoctor * testImplementation
- org.springframework.restdocs:spring-restdocs-webtestclient * testImplementation
- org.apache.commons:commons-lang3 * implementation
- org.modelmapper:modelmapper 2.3.5 implementation
- org.springframework.boot:spring-boot-starter-actuator * implementation
- org.springframework.boot:spring-boot-starter-data-mongodb-reactive * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-webflux * implementation
- de.flapdoodle.embed:de.flapdoodle.embed.mongo * runtimeOnly
- io.projectreactor:reactor-test * testImplementation
- org.junit.jupiter:junit-jupiter-params * testImplementation
- org.mockito:mockito-junit-jupiter * testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.restdocs:spring-restdocs-asciidoctor * testImplementation
- org.springframework.restdocs:spring-restdocs-webtestclient * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- org.apache.commons:commons-lang3 * implementation
- org.modelmapper:modelmapper 2.3.5 implementation
- org.springframework.boot:spring-boot-starter-actuator * implementation
- org.springframework.boot:spring-boot-starter-data-mongodb-reactive * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-webflux * implementation
- de.flapdoodle.embed:de.flapdoodle.embed.mongo * runtimeOnly
- io.projectreactor:reactor-test * testImplementation
- org.junit.jupiter:junit-jupiter-params * testImplementation
- org.mockito:mockito-junit-jupiter * testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.restdocs:spring-restdocs-asciidoctor * testImplementation
- org.springframework.restdocs:spring-restdocs-webtestclient * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- org.apache.commons:commons-lang3 * implementation
- org.modelmapper:modelmapper 2.3.5 implementation
- org.springframework.boot:spring-boot-starter-actuator * implementation
- org.springframework.boot:spring-boot-starter-data-mongodb-reactive * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-webflux * implementation
- de.flapdoodle.embed:de.flapdoodle.embed.mongo * runtimeOnly
- io.projectreactor:reactor-test * testImplementation
- org.junit.jupiter:junit-jupiter-params * testImplementation
- org.mockito:mockito-junit-jupiter * testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.restdocs:spring-restdocs-asciidoctor * testImplementation
- org.springframework.restdocs:spring-restdocs-webtestclient * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- org.apache.commons:commons-lang3 * implementation
- org.modelmapper:modelmapper 2.3.5 implementation
- org.springframework.boot:spring-boot-starter-actuator * implementation
- org.springframework.boot:spring-boot-starter-data-mongodb-reactive * implementation
- org.springframework.boot:spring-boot-starter-oauth2-resource-server * implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-webflux * implementation
- de.flapdoodle.embed:de.flapdoodle.embed.mongo * runtimeOnly
- io.projectreactor:reactor-test * testImplementation
- org.junit.jupiter:junit-jupiter-params * testImplementation
- org.mockito:mockito-junit-jupiter * testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.restdocs:spring-restdocs-asciidoctor * testImplementation
- org.springframework.restdocs:spring-restdocs-webtestclient * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- org.apache.commons:commons-lang3 * implementation
- org.modelmapper:modelmapper 2.3.5 implementation
- org.springframework.boot:spring-boot-starter-actuator * implementation
- org.springframework.boot:spring-boot-starter-data-mongodb-reactive * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-webflux * implementation
- de.flapdoodle.embed:de.flapdoodle.embed.mongo * runtimeOnly
- io.projectreactor:reactor-test * testImplementation
- org.junit.jupiter:junit-jupiter-params * testImplementation
- org.mockito:mockito-junit-jupiter * testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.restdocs:spring-restdocs-asciidoctor * testImplementation
- org.springframework.restdocs:spring-restdocs-webtestclient * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- org.springframework.boot:spring-boot-starter-actuator * implementation
- org.springframework.boot:spring-boot-starter-oauth2-client * implementation
- org.springframework.boot:spring-boot-starter-thymeleaf * implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-webflux * implementation
- org.thymeleaf.extras:thymeleaf-extras-springsecurity5 * implementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- org.springframework.boot:spring-boot-starter-actuator * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-thymeleaf * implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-webflux * implementation
- org.thymeleaf.extras:thymeleaf-extras-springsecurity5 * implementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- io.projectreactor.netty:reactor-netty * implementation
- org.apache.commons:commons-lang3 * implementation
- org.springframework.boot:spring-boot-starter-thymeleaf * implementation
- org.springframework.boot:spring-boot-starter-web * implementation
- org.springframework:spring-webflux * implementation
- org.springframework.boot:spring-boot-devtools * runtimeOnly
- io.projectreactor:reactor-test * testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- @babel/core ^7.14.3 development
- @babel/eslint-parser ^7.14.3 development
- @babel/preset-env ^7.14.2 development
- @rollup/plugin-babel ^5.3.0 development
- @rollup/plugin-commonjs ^19.0.0 development
- @rollup/plugin-node-resolve ^13.0.0 development
- babel-plugin-transform-html-import-to-string 0.0.1 development
- colors ^1.4.0 development
- core-js ^3.12.1 development
- fitty ^2.3.0 development
- glob ^7.1.7 development
- gulp ^4.0.2 development
- gulp-autoprefixer ^5.0.0 development
- gulp-clean-css ^4.2.0 development
- gulp-connect ^5.7.0 development
- gulp-eslint ^6.0.0 development
- gulp-header ^2.0.9 development
- gulp-tap ^2.0.0 development
- gulp-zip ^4.2.0 development
- highlight.js ^10.0.3 development
- marked ^2.0.3 development
- node-qunit-puppeteer ^2.1.0 development
- qunit ^2.17.2 development
- rollup ^2.48.0 development
- rollup-plugin-terser ^7.0.2 development
- sass ^1.39.2 development
- yargs ^15.1.0 development
- actions/checkout v2 composite
- github/codeql-action/analyze v1 composite
- github/codeql-action/autobuild v1 composite
- github/codeql-action/init v1 composite