├── .github └── workflows │ ├── codeql-analysis.yml │ └── gradle.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── .gitignore ├── README.md ├── api-doc.html ├── bower.json ├── css │ ├── layout.scss │ ├── print │ │ ├── paper.css │ │ ├── paper.scss │ │ ├── pdf.css │ │ └── pdf.scss │ ├── reset.css │ ├── reveal.css │ ├── reveal.scss │ └── theme │ │ ├── README.md │ │ ├── beige.css │ │ ├── black.css │ │ ├── blood.css │ │ ├── images │ │ └── nt_logo_small.png │ │ ├── league.css │ │ ├── moon.css │ │ ├── night.css │ │ ├── novatec.css │ │ ├── serif.css │ │ ├── simple.css │ │ ├── sky.css │ │ ├── solarized.css │ │ ├── source │ │ ├── beige.scss │ │ ├── black.scss │ │ ├── blood.scss │ │ ├── league.scss │ │ ├── moon.scss │ │ ├── night.scss │ │ ├── novatec.scss │ │ ├── serif.scss │ │ ├── simple.scss │ │ ├── sky.scss │ │ ├── solarized.scss │ │ └── white.scss │ │ ├── template │ │ ├── exposer.scss │ │ ├── mixins.scss │ │ ├── settings.scss │ │ └── theme.scss │ │ └── white.css ├── demo.html ├── dist │ ├── reset.css │ ├── reveal.css │ ├── reveal.esm.js │ ├── reveal.js │ └── theme │ │ ├── beige.css │ │ ├── black.css │ │ ├── blood.css │ │ ├── fonts │ │ ├── league-gothic │ │ │ ├── LICENSE │ │ │ ├── league-gothic.css │ │ │ ├── league-gothic.eot │ │ │ ├── league-gothic.ttf │ │ │ └── league-gothic.woff │ │ └── source-sans-pro │ │ │ ├── LICENSE │ │ │ ├── source-sans-pro-italic.eot │ │ │ ├── source-sans-pro-italic.ttf │ │ │ ├── source-sans-pro-italic.woff │ │ │ ├── source-sans-pro-regular.eot │ │ │ ├── source-sans-pro-regular.ttf │ │ │ ├── source-sans-pro-regular.woff │ │ │ ├── source-sans-pro-semibold.eot │ │ │ ├── source-sans-pro-semibold.ttf │ │ │ ├── source-sans-pro-semibold.woff │ │ │ ├── source-sans-pro-semibolditalic.eot │ │ │ ├── source-sans-pro-semibolditalic.ttf │ │ │ ├── source-sans-pro-semibolditalic.woff │ │ │ └── source-sans-pro.css │ │ ├── league.css │ │ ├── moon.css │ │ ├── night.css │ │ ├── serif.css │ │ ├── simple.css │ │ ├── sky.css │ │ ├── solarized.css │ │ └── white.css ├── gruntfile.js ├── gulpfile.js ├── html5 │ ├── images │ │ ├── authorization_code_1.png │ │ ├── authorization_code_schema.png │ │ ├── automatic_role_mapping.png │ │ ├── demo-architecture.png │ │ ├── devtools_cookies.png │ │ ├── eclipse_gradle.png │ │ ├── entwicklertag-karlsruhe.jpeg │ │ ├── entwicklertag_frankfurt.jpg │ │ ├── favicon.png │ │ ├── feedback_qr_code_entwicklertag_karlsruhe.jpg │ │ ├── flux.png │ │ ├── implicit_schema.png │ │ ├── jwt_generator.png │ │ ├── jwt_generator_result.png │ │ ├── jwt_io.png │ │ ├── jwt_io_decoded.png │ │ ├── keycloak_initial_admin.png │ │ ├── keycloak_logo.png │ │ ├── keycloak_sessions.png │ │ ├── keycloak_workshop.png │ │ ├── library_client.png │ │ ├── loginform.png │ │ ├── logoutform.png │ │ ├── manual_role_mapping.png │ │ ├── mongodb_compass.png │ │ ├── mono.png │ │ ├── novatec_logo_big.png │ │ ├── oauth2_protocol.png │ │ ├── oauth2_roles.png │ │ ├── oauth2_spring_roles.png │ │ ├── oauth2_spring_roles.xml │ │ ├── oauth_roles.png │ │ ├── oidc_roles.png │ │ ├── openid_roles.png │ │ ├── owasp_top_10_2017.png │ │ ├── qr_code_frankfurter_entwicklertag.png │ │ ├── reactor_spring.png │ │ ├── robo3t.png │ │ ├── roles_permissions.png │ │ ├── session_auth.png │ │ ├── spring_io_workshop.jpg │ │ ├── spring_security_new.png │ │ ├── spring_security_old.png │ │ ├── titlelogo.png │ │ ├── token_validation.png │ │ ├── workshop_lab_1.png │ │ ├── workshop_lab_2.png │ │ ├── workshop_lab_3.png │ │ ├── workshop_lab_4.png │ │ ├── workshop_lab_5.png │ │ ├── workshop_lab_6.png │ │ └── workshop_lab_7.png │ └── workshop-tutorial.html ├── images │ ├── OpenID_logo_2.svg.png │ ├── Valet_Ferrari.png │ ├── agile-security-book.jpg │ ├── agile_security_attacks.svg │ ├── andreas_falk.jpg │ ├── asvs_40_levels.png │ ├── asvs_sample.png │ ├── auth_code_attack.png │ ├── authorization_code_1.png │ ├── authorization_code_1.xml │ ├── authorization_code_10.png │ ├── authorization_code_10.xml │ ├── authorization_code_11.png │ ├── authorization_code_11.xml │ ├── authorization_code_12.png │ ├── authorization_code_12.xml │ ├── authorization_code_13.png │ ├── authorization_code_13.xml │ ├── authorization_code_2.png │ ├── authorization_code_2.xml │ ├── authorization_code_3.png │ ├── authorization_code_3.xml │ ├── authorization_code_4.png │ ├── authorization_code_4.xml │ ├── authorization_code_5.png │ ├── authorization_code_5.xml │ ├── authorization_code_6.png │ ├── authorization_code_6.xml │ ├── authorization_code_7.png │ ├── authorization_code_7.xml │ ├── authorization_code_8.png │ ├── authorization_code_8.xml │ ├── authorization_code_9.png │ ├── authorization_code_9.xml │ ├── authorization_code_pkce.png │ ├── authorization_code_pkce.xml │ ├── authorization_code_schema.png │ ├── authorization_code_schema.xml │ ├── automatic_role_mapping.png │ ├── basic_auth.png │ ├── basic_auth.xml │ ├── big_picture_security.png │ ├── choose_appropriate_threading_model.png │ ├── cropped-novatec-favicon-192x192.png │ ├── cropped-novatec-favicon-32x32.png │ ├── demo-architecture.png │ ├── demo-architecture.xml │ ├── devops-handbook.jpg │ ├── devtools_cookies.png │ ├── eclipse_gradle.png │ ├── favicon.png │ ├── flux.png │ ├── group-1962592.png │ ├── implicit_schema.png │ ├── implicit_schema.xml │ ├── iron-glad-java.jpg │ ├── jim_manico_tweet_developer_security.png │ ├── jwt_generator.png │ ├── jwt_generator_result.png │ ├── jwt_io.png │ ├── jwt_io_decoded.png │ ├── keycloak_logo.png │ ├── keycloak_sessions.png │ ├── library_app_api.png │ ├── library_client.png │ ├── loginform.png │ ├── logoutform.png │ ├── manico_tweet_oauth2_not_authentication.png │ ├── manico_xss_local_storage.jpeg │ ├── manual_role_mapping.png │ ├── mono.png │ ├── novatec_agenda_back.png │ ├── novatec_at_glance.png │ ├── novatec_challenges.png │ ├── novatec_final_back.png │ ├── novatec_logo_big.png │ ├── novatec_offices.png │ ├── novatec_offices_back.png │ ├── novatec_separator_back.png │ ├── novatec_title_back.png │ ├── novatec_trainings.png │ ├── oauth.png │ ├── oauth2_in_action.jpg │ ├── oauth2_protocol.png │ ├── oauth2_protocol.xml │ ├── oauth2_roles.png │ ├── oauth2_roles.xml │ ├── oauth2_spring_roles.png │ ├── oauth2_spring_roles.xml │ ├── oauth_implicit_grant_attacks_d_fett.png │ ├── oauth_roles.png │ ├── oidc-map-2014.png │ ├── oidc_roles.png │ ├── oidc_roles.xml │ ├── openid_roles.png │ ├── openredirector_spring_security.png │ ├── osw2019picture.jpg │ ├── owasp-logo.png │ ├── owasp_logo.jpg │ ├── owasp_top_10_2017.png │ ├── owasp_top_10_2017_changes.png │ ├── owasp_top_10_2017_risks.png │ ├── owasp_top_10_focus.png │ ├── owasp_top_10_focus.xml │ ├── profile.png │ ├── publishersubscriber_backpressure.png │ ├── questions.png │ ├── reactive-spring-book.png │ ├── reactive_datastores.png │ ├── reactor.png │ ├── reactor_spring.png │ ├── robo3t.png │ ├── roles_permissions.png │ ├── security_headers_andreasfalk_de.png │ ├── server_web.png │ ├── server_web.xml │ ├── servlet_container_thread_pool.png │ ├── servlet_reactive_stacks.png │ ├── session_auth.png │ ├── session_auth.xml │ ├── software-quality-maslow.png │ ├── spa.png │ ├── spa.xml │ ├── spring-logo.png │ ├── spring_io_logo.png │ ├── spring_io_workshop.jpg │ ├── spring_security_5_2.png │ ├── spring_security_authentication.png │ ├── spring_security_authentication.xml │ ├── spring_security_authentication_reactive.png │ ├── spring_security_authentication_reactive.xml │ ├── spring_security_new.png │ ├── spring_security_new.xml │ ├── spring_security_old.png │ ├── spring_security_old.xml │ ├── spring_security_overview.png │ ├── spring_security_overview.xml │ ├── steps-388914_1920.jpg │ ├── threat-modeling-book.jpg │ ├── token_validation.png │ ├── token_validation.xml │ ├── twitter.png │ ├── webflux_eventloop.png │ ├── why_not_use_implicit_grant.png │ ├── workshop_lab_1.png │ ├── workshop_lab_1.xml │ ├── workshop_lab_2.png │ ├── workshop_lab_2.xml │ ├── workshop_lab_3.png │ ├── workshop_lab_3.xml │ ├── workshop_lab_4.png │ ├── workshop_lab_4.xml │ ├── workshop_lab_5.png │ ├── workshop_lab_5.xml │ ├── workshop_lab_6.png │ ├── workshop_lab_6.xml │ ├── workshop_lab_7.png │ └── workshop_lab_7.xml ├── index.html ├── js │ ├── components │ │ └── playback.js │ ├── config.js │ ├── controllers │ │ ├── autoanimate.js │ │ ├── backgrounds.js │ │ ├── controls.js │ │ ├── focus.js │ │ ├── fragments.js │ │ ├── keyboard.js │ │ ├── location.js │ │ ├── notes.js │ │ ├── overview.js │ │ ├── plugins.js │ │ ├── pointer.js │ │ ├── print.js │ │ ├── progress.js │ │ ├── slidecontent.js │ │ ├── slidenumber.js │ │ └── touch.js │ ├── index.js │ ├── reveal.js │ ├── reveal.min.js │ └── utils │ │ ├── color.js │ │ ├── constants.js │ │ ├── device.js │ │ ├── loader.js │ │ └── util.js ├── lib │ ├── css │ │ ├── monokai.css │ │ └── zenburn.css │ ├── font │ │ ├── league-gothic │ │ │ ├── LICENSE │ │ │ ├── league-gothic.css │ │ │ ├── league-gothic.eot │ │ │ ├── league-gothic.ttf │ │ │ └── league-gothic.woff │ │ └── source-sans-pro │ │ │ ├── LICENSE │ │ │ ├── source-sans-pro-italic.eot │ │ │ ├── source-sans-pro-italic.ttf │ │ │ ├── source-sans-pro-italic.woff │ │ │ ├── source-sans-pro-regular.eot │ │ │ ├── source-sans-pro-regular.ttf │ │ │ ├── source-sans-pro-regular.woff │ │ │ ├── source-sans-pro-semibold.eot │ │ │ ├── source-sans-pro-semibold.ttf │ │ │ ├── source-sans-pro-semibold.woff │ │ │ ├── source-sans-pro-semibolditalic.eot │ │ │ ├── source-sans-pro-semibolditalic.ttf │ │ │ ├── source-sans-pro-semibolditalic.woff │ │ │ └── source-sans-pro.css │ └── js │ │ ├── classList.js │ │ ├── head.min.js │ │ ├── html5shiv.js │ │ └── promise.js ├── package-lock.json ├── package.json ├── pdf │ └── workshop-tutorial.pdf ├── plugin │ ├── elapsed-time-bar │ │ └── elapsed-time-bar.js │ ├── highlight │ │ ├── highlight.esm.js │ │ ├── highlight.js │ │ ├── monokai.css │ │ ├── plugin.js │ │ └── zenburn.css │ ├── markdown │ │ ├── example.html │ │ ├── example.md │ │ ├── markdown.esm.js │ │ ├── markdown.js │ │ ├── marked.js │ │ └── plugin.js │ ├── math │ │ ├── katex.js │ │ ├── math.esm.js │ │ ├── math.js │ │ ├── mathjax2.js │ │ ├── mathjax3.js │ │ └── plugin.js │ ├── multiplex │ │ ├── client.js │ │ ├── index.js │ │ ├── master.js │ │ └── package.json │ ├── notes-server │ │ ├── client.js │ │ ├── index.js │ │ └── notes.html │ ├── notes │ │ ├── notes.esm.js │ │ ├── notes.html │ │ ├── notes.js │ │ ├── plugin.js │ │ └── speaker-view.html │ ├── print-pdf │ │ └── print-pdf.js │ ├── search │ │ ├── plugin.js │ │ ├── search.esm.js │ │ └── search.js │ ├── tagcloud │ │ └── tagcloud.js │ ├── zoom-js │ │ └── zoom.js │ └── zoom │ │ ├── plugin.js │ │ ├── zoom.esm.js │ │ └── zoom.js ├── test │ ├── examples │ │ ├── assets │ │ │ ├── beeping.txt │ │ │ ├── beeping.wav │ │ │ ├── image1.png │ │ │ └── image2.png │ │ ├── barebones.html │ │ ├── embedded-media.html │ │ ├── math.html │ │ ├── slide-backgrounds.html │ │ └── slide-transitions.html │ ├── qunit-1.12.0.css │ ├── qunit-1.12.0.js │ ├── qunit-2.5.0.css │ ├── qunit-2.5.0.js │ ├── simple.md │ ├── test-markdown-element-attributes.html │ ├── test-markdown-element-attributes.js │ ├── test-markdown-external.html │ ├── test-markdown-external.js │ ├── test-markdown-options.html │ ├── test-markdown-options.js │ ├── test-markdown-slide-attributes.html │ ├── test-markdown-slide-attributes.js │ ├── test-markdown.html │ ├── test-markdown.js │ ├── test-pdf.html │ ├── test-pdf.js │ ├── test.html │ └── test.js ├── workshop-tutorial.html └── workshop-tutorial.pdf ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── intro-labs ├── README.md ├── auth-code-demo │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── authorizationcode │ │ │ └── client │ │ │ ├── AuthorizationCodeDemo.java │ │ │ ├── config │ │ │ └── WebClientConfiguration.java │ │ │ ├── jwt │ │ │ └── JsonWebToken.java │ │ │ └── web │ │ │ ├── AuthorizationRequestController.java │ │ │ ├── CodeCallbackController.java │ │ │ ├── TokenIntrospectionController.java │ │ │ ├── TokenRequest.java │ │ │ ├── TokenRequestController.java │ │ │ └── TokenResponse.java │ │ └── resources │ │ ├── application.yml │ │ ├── static │ │ ├── css │ │ │ ├── bootstrap-grid.css │ │ │ ├── bootstrap-grid.css.map │ │ │ ├── bootstrap-grid.min.css │ │ │ ├── bootstrap-grid.min.css.map │ │ │ ├── bootstrap-reboot.css │ │ │ ├── bootstrap-reboot.css.map │ │ │ ├── bootstrap-reboot.min.css │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ └── js │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.bundle.js.map │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.js.map │ │ │ ├── bootstrap.min.js │ │ │ ├── bootstrap.min.js.map │ │ │ ├── jquery.min.js │ │ │ └── popper.min.js │ │ └── templates │ │ ├── access-token.html │ │ ├── authcode.html │ │ ├── error.html │ │ ├── init-auth-request.html │ │ └── introspection.html ├── authentication-reactive-demo │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── authentication │ │ │ │ └── demo │ │ │ │ ├── AuthenticationReactiveDemoApplication.java │ │ │ │ ├── DemoRestController.java │ │ │ │ └── ReactiveWebSecurityConfiguration.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── authentication │ │ └── demo │ │ └── AuthenticationReactiveDemoApplicationTests.java ├── authentication-servlet-demo │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── authentication │ │ │ │ └── demo │ │ │ │ ├── AuthenticationServletDemoApplication.java │ │ │ │ ├── DemoRestController.java │ │ │ │ └── WebSecurityConfiguration.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── authentication │ │ └── demo │ │ └── AuthenticationServletDemoApplicationTests.java ├── github-client │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── github │ │ │ ├── GitHubClientApplication.java │ │ │ ├── config │ │ │ └── WebClientConfiguration.java │ │ │ └── restapi │ │ │ ├── GitHubNotification.java │ │ │ ├── GitHubNotificationsController.java │ │ │ ├── GitHubRepository.java │ │ │ ├── GitHubSubject.java │ │ │ └── UserIdController.java │ │ └── resources │ │ ├── application.yml │ │ └── templates │ │ ├── index.html │ │ └── notifications.html ├── migrate-to-reactive │ ├── README.md │ ├── initial-client-application │ │ ├── .gitignore │ │ ├── README.md │ │ ├── build.gradle │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── client │ │ │ │ │ ├── InitialClientApplication.java │ │ │ │ │ └── coffee │ │ │ │ │ ├── CoffeeClientRestController.java │ │ │ │ │ ├── CoffeeClientService.java │ │ │ │ │ └── CoffeeResource.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── client │ │ │ └── InitialClientApplicationTests.java │ ├── initial-server-application │ │ ├── .gitignore │ │ ├── README.md │ │ ├── build.gradle │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── server │ │ │ │ │ ├── InitialServerApplication.java │ │ │ │ │ └── coffee │ │ │ │ │ ├── CoffeeEntity.java │ │ │ │ │ ├── CoffeeRepository.java │ │ │ │ │ ├── CoffeeResource.java │ │ │ │ │ ├── CoffeeResourceAssembler.java │ │ │ │ │ ├── CoffeeRestController.java │ │ │ │ │ ├── CoffeeService.java │ │ │ │ │ └── DataInitializer.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── server │ │ │ └── InitialServerApplicationTests.java │ ├── reactive-server-application │ │ ├── .gitignore │ │ ├── README.md │ │ ├── build.gradle │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── server │ │ │ │ │ ├── ReactiveServerApplication.java │ │ │ │ │ └── coffee │ │ │ │ │ ├── CoffeeEntity.java │ │ │ │ │ ├── CoffeeRepository.java │ │ │ │ │ ├── CoffeeResource.java │ │ │ │ │ ├── CoffeeResourceAssembler.java │ │ │ │ │ ├── CoffeeRestController.java │ │ │ │ │ ├── CoffeeService.java │ │ │ │ │ └── DataInitializer.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── server │ │ │ └── ReactiveServerApplicationTests.java │ └── web-client-application │ │ ├── .gitignore │ │ ├── README.md │ │ ├── build.gradle │ │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── client │ │ │ │ ├── WebClientApplication.java │ │ │ │ └── coffee │ │ │ │ ├── CoffeeClientRestController.java │ │ │ │ ├── CoffeeClientService.java │ │ │ │ └── CoffeeResource.java │ │ └── resources │ │ │ └── application.yml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── client │ │ └── WebClientApplicationTests.java └── reactive-playground │ ├── README.md │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ ├── main │ └── java │ │ └── com │ │ └── example │ │ ├── Address.java │ │ ├── Country.java │ │ └── Person.java │ └── test │ └── java │ └── com │ └── example │ └── BasicReactivePlaygroundTest.java ├── lab-1 ├── README.md ├── complete-library-server │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── docs │ │ └── asciidoc │ │ │ └── index.adoc │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── library │ │ │ │ └── server │ │ │ │ ├── DataInitializer.java │ │ │ │ ├── Lab1CompleteLibraryServerApplication.java │ │ │ │ ├── api │ │ │ │ ├── BookResource.java │ │ │ │ ├── BookResourceAssembler.java │ │ │ │ ├── BookRestController.java │ │ │ │ ├── CreateUserResource.java │ │ │ │ ├── ErrorHandler.java │ │ │ │ ├── UserHandler.java │ │ │ │ ├── UserResource.java │ │ │ │ └── UserResourceAssembler.java │ │ │ │ ├── business │ │ │ │ ├── BookService.java │ │ │ │ └── UserService.java │ │ │ │ ├── common │ │ │ │ └── Role.java │ │ │ │ ├── config │ │ │ │ ├── IdGeneratorConfiguration.java │ │ │ │ ├── ModelMapperConfiguration.java │ │ │ │ └── UserRouter.java │ │ │ │ └── dataaccess │ │ │ │ ├── Book.java │ │ │ │ ├── BookRepository.java │ │ │ │ ├── User.java │ │ │ │ └── UserRepository.java │ │ └── resources │ │ │ └── application.yml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── library │ │ └── server │ │ ├── api │ │ ├── BookApiDocumentationTest.java │ │ └── UserApiDocumentationTest.java │ │ └── dataaccess │ │ ├── BookBuilder.java │ │ └── UserBuilder.java └── initial-library-server │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ ├── docs │ └── asciidoc │ │ └── index.adoc │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── library │ │ │ └── server │ │ │ ├── DataInitializer.java │ │ │ ├── InitialLibraryServerApplication.java │ │ │ ├── api │ │ │ ├── BookResource.java │ │ │ ├── BookResourceAssembler.java │ │ │ ├── BookRestController.java │ │ │ ├── CreateUserResource.java │ │ │ ├── ErrorHandler.java │ │ │ ├── UserHandler.java │ │ │ ├── UserResource.java │ │ │ └── UserResourceAssembler.java │ │ │ ├── business │ │ │ ├── BookService.java │ │ │ └── UserService.java │ │ │ ├── common │ │ │ └── Role.java │ │ │ ├── config │ │ │ ├── IdGeneratorConfiguration.java │ │ │ ├── ModelMapperConfiguration.java │ │ │ └── UserRouter.java │ │ │ └── dataaccess │ │ │ ├── Book.java │ │ │ ├── BookRepository.java │ │ │ ├── User.java │ │ │ └── UserRepository.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── library │ └── server │ ├── api │ ├── BookApiDocumentationTest.java │ └── UserApiDocumentationTest.java │ └── dataaccess │ ├── BookBuilder.java │ └── UserBuilder.java ├── lab-2 ├── README.md └── complete-library-server │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ ├── docs │ └── asciidoc │ │ └── index.adoc │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── library │ │ │ └── server │ │ │ ├── DataInitializer.java │ │ │ ├── Lab2CompleteLibraryServerApplication.java │ │ │ ├── api │ │ │ ├── BookResource.java │ │ │ ├── BookResourceAssembler.java │ │ │ ├── BookRestController.java │ │ │ ├── CreateUserResource.java │ │ │ ├── ErrorHandler.java │ │ │ ├── UserHandler.java │ │ │ ├── UserResource.java │ │ │ └── UserResourceAssembler.java │ │ │ ├── business │ │ │ ├── BookService.java │ │ │ └── UserService.java │ │ │ ├── common │ │ │ └── Role.java │ │ │ ├── config │ │ │ ├── IdGeneratorConfiguration.java │ │ │ ├── ModelMapperConfiguration.java │ │ │ ├── UserRouter.java │ │ │ └── WebSecurityConfiguration.java │ │ │ ├── dataaccess │ │ │ ├── Book.java │ │ │ ├── BookRepository.java │ │ │ ├── User.java │ │ │ └── UserRepository.java │ │ │ ├── filter │ │ │ └── LoggingWebFilter.java │ │ │ └── security │ │ │ ├── LibraryReactiveUserDetailsService.java │ │ │ └── LibraryUser.java │ └── resources │ │ └── application.yml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── library │ │ └── server │ │ ├── api │ │ ├── BookApiDocumentationTest.java │ │ └── UserApiDocumentationTest.java │ │ └── dataaccess │ │ ├── BookBuilder.java │ │ └── UserBuilder.java │ └── resources │ └── application.yml ├── lab-3 ├── README.md └── complete-library-server │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ ├── docs │ └── asciidoc │ │ └── index.adoc │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── library │ │ │ └── server │ │ │ ├── DataInitializer.java │ │ │ ├── Lab3CompleteLibraryServerApplication.java │ │ │ ├── api │ │ │ ├── BookResource.java │ │ │ ├── BookResourceAssembler.java │ │ │ ├── BookRestController.java │ │ │ ├── CreateUserResource.java │ │ │ ├── ErrorHandler.java │ │ │ ├── UserHandler.java │ │ │ ├── UserResource.java │ │ │ └── UserResourceAssembler.java │ │ │ ├── business │ │ │ ├── BookService.java │ │ │ └── UserService.java │ │ │ ├── common │ │ │ └── Role.java │ │ │ ├── config │ │ │ ├── IdGeneratorConfiguration.java │ │ │ ├── ModelMapperConfiguration.java │ │ │ ├── UserRouter.java │ │ │ └── WebSecurityConfiguration.java │ │ │ ├── dataaccess │ │ │ ├── Book.java │ │ │ ├── BookRepository.java │ │ │ ├── User.java │ │ │ └── UserRepository.java │ │ │ ├── filter │ │ │ └── LoggingWebFilter.java │ │ │ └── security │ │ │ ├── LibraryReactiveUserDetailsService.java │ │ │ └── LibraryUser.java │ └── resources │ │ └── application.yml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── library │ │ └── server │ │ ├── api │ │ ├── BookApiDocumentationTest.java │ │ └── UserApiDocumentationTest.java │ │ └── dataaccess │ │ ├── BookBuilder.java │ │ └── UserBuilder.java │ └── resources │ └── application.yml ├── lab-4 ├── README.md └── complete-library-server │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ ├── docs │ └── asciidoc │ │ └── index.adoc │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── library │ │ │ └── server │ │ │ ├── DataInitializer.java │ │ │ ├── Lab4CompleteLibraryServerApplication.java │ │ │ ├── api │ │ │ ├── BookResource.java │ │ │ ├── BookResourceAssembler.java │ │ │ ├── BookRestController.java │ │ │ ├── CreateUserResource.java │ │ │ ├── ErrorHandler.java │ │ │ ├── UserHandler.java │ │ │ ├── UserResource.java │ │ │ └── UserResourceAssembler.java │ │ │ ├── business │ │ │ ├── BookService.java │ │ │ └── UserService.java │ │ │ ├── common │ │ │ └── Role.java │ │ │ ├── config │ │ │ ├── IdGeneratorConfiguration.java │ │ │ ├── ModelMapperConfiguration.java │ │ │ ├── UserRouter.java │ │ │ └── WebSecurityConfiguration.java │ │ │ ├── dataaccess │ │ │ ├── Book.java │ │ │ ├── BookRepository.java │ │ │ ├── User.java │ │ │ └── UserRepository.java │ │ │ ├── filter │ │ │ └── LoggingWebFilter.java │ │ │ └── security │ │ │ ├── LibraryReactiveUserDetailsService.java │ │ │ └── LibraryUser.java │ └── resources │ │ └── application.yml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── library │ │ └── server │ │ ├── api │ │ ├── BookApiAuthenticationTest.java │ │ ├── BookApiDocumentationTest.java │ │ ├── UserApiAuthenticationTest.java │ │ └── UserApiDocumentationTest.java │ │ ├── business │ │ ├── BookServiceAuthorizationTest.java │ │ └── UserServiceAuthorizationTest.java │ │ └── dataaccess │ │ ├── BookBuilder.java │ │ └── UserBuilder.java │ └── resources │ └── application.yml ├── lab-5 ├── README.md ├── complete-resource-server │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── docs │ │ └── asciidoc │ │ │ └── index.adoc │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── library │ │ │ │ └── server │ │ │ │ ├── CompleteResourceServerApplication.java │ │ │ │ ├── DataInitializer.java │ │ │ │ ├── api │ │ │ │ ├── BookResource.java │ │ │ │ ├── BookResourceAssembler.java │ │ │ │ ├── BookRestController.java │ │ │ │ ├── ErrorHandler.java │ │ │ │ ├── UserHandler.java │ │ │ │ ├── UserResource.java │ │ │ │ └── UserResourceAssembler.java │ │ │ │ ├── business │ │ │ │ ├── BookService.java │ │ │ │ └── UserService.java │ │ │ │ ├── common │ │ │ │ └── Role.java │ │ │ │ ├── config │ │ │ │ ├── IdGeneratorConfiguration.java │ │ │ │ ├── LibraryUserJwtAuthenticationConverter.java │ │ │ │ ├── LibraryUserRolesJwtAuthenticationConverter.java │ │ │ │ ├── ModelMapperConfiguration.java │ │ │ │ ├── UserRouter.java │ │ │ │ └── WebSecurityConfiguration.java │ │ │ │ ├── dataaccess │ │ │ │ ├── Book.java │ │ │ │ ├── BookRepository.java │ │ │ │ ├── User.java │ │ │ │ └── UserRepository.java │ │ │ │ ├── filter │ │ │ │ └── LoggingWebFilter.java │ │ │ │ └── security │ │ │ │ ├── LibraryReactiveUserDetailsService.java │ │ │ │ └── LibraryUser.java │ │ └── resources │ │ │ └── application.yml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── library │ │ └── server │ │ ├── api │ │ ├── BookApiDocumentationTest.java │ │ └── UserApiDocumentationTest.java │ │ ├── business │ │ ├── BookServiceAuthorizationTest.java │ │ └── UserServiceAuthorizationTest.java │ │ └── dataaccess │ │ ├── BookBuilder.java │ │ └── UserBuilder.java └── initial-resource-server │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ ├── docs │ └── asciidoc │ │ └── index.adoc │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── library │ │ │ └── server │ │ │ ├── DataInitializer.java │ │ │ ├── InitialResourceServerApplication.java │ │ │ ├── api │ │ │ ├── BookResource.java │ │ │ ├── BookResourceAssembler.java │ │ │ ├── BookRestController.java │ │ │ ├── ErrorHandler.java │ │ │ ├── UserHandler.java │ │ │ ├── UserResource.java │ │ │ └── UserResourceAssembler.java │ │ │ ├── business │ │ │ ├── BookService.java │ │ │ └── UserService.java │ │ │ ├── common │ │ │ └── Role.java │ │ │ ├── config │ │ │ ├── IdGeneratorConfiguration.java │ │ │ ├── ModelMapperConfiguration.java │ │ │ ├── UserRouter.java │ │ │ └── WebSecurityConfiguration.java │ │ │ ├── dataaccess │ │ │ ├── Book.java │ │ │ ├── BookRepository.java │ │ │ ├── User.java │ │ │ └── UserRepository.java │ │ │ ├── filter │ │ │ └── LoggingWebFilter.java │ │ │ └── security │ │ │ ├── LibraryReactiveUserDetailsService.java │ │ │ └── LibraryUser.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── library │ └── server │ ├── api │ ├── BookApiDocumentationTest.java │ └── UserApiDocumentationTest.java │ ├── business │ ├── BookServiceAuthorizationTest.java │ └── UserServiceAuthorizationTest.java │ └── dataaccess │ ├── BookBuilder.java │ └── UserBuilder.java ├── lab-6 ├── README.md ├── complete-oidc-client │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── oidc │ │ │ └── client │ │ │ ├── CompleteOidcClientApplication.java │ │ │ ├── api │ │ │ ├── BookController.java │ │ │ ├── ErrorHandler.java │ │ │ ├── UserController.java │ │ │ ├── UserInfoRestController.java │ │ │ └── resource │ │ │ │ ├── BookResource.java │ │ │ │ ├── CreateBookResource.java │ │ │ │ ├── UserInfo.java │ │ │ │ └── UserResource.java │ │ │ └── config │ │ │ ├── SecurityConfiguration.java │ │ │ └── WebClientConfiguration.java │ │ └── resources │ │ ├── application.yml │ │ ├── static │ │ ├── css │ │ │ ├── bootstrap-grid.css │ │ │ ├── bootstrap-grid.css.map │ │ │ ├── bootstrap-grid.min.css │ │ │ ├── bootstrap-grid.min.css.map │ │ │ ├── bootstrap-reboot.css │ │ │ ├── bootstrap-reboot.css.map │ │ │ ├── bootstrap-reboot.min.css │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ └── js │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.bundle.js.map │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.js.map │ │ │ ├── bootstrap.min.js │ │ │ ├── bootstrap.min.js.map │ │ │ ├── jquery.min.js │ │ │ └── popper.min.js │ │ └── templates │ │ ├── createbookform.html │ │ ├── error.html │ │ ├── index.html │ │ └── users.html └── initial-oidc-client │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ └── oidc │ │ └── client │ │ ├── InitialOidcClientApplication.java │ │ ├── api │ │ ├── BookController.java │ │ ├── ErrorHandler.java │ │ ├── UserController.java │ │ ├── UserInfoRestController.java │ │ └── resource │ │ │ ├── BookResource.java │ │ │ ├── CreateBookResource.java │ │ │ ├── UserInfo.java │ │ │ └── UserResource.java │ │ └── config │ │ ├── SecurityConfiguration.java │ │ └── WebClientConfiguration.java │ └── resources │ ├── application.yml │ ├── static │ ├── css │ │ ├── bootstrap-grid.css │ │ ├── bootstrap-grid.css.map │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap-grid.min.css.map │ │ ├── bootstrap-reboot.css │ │ ├── bootstrap-reboot.css.map │ │ ├── bootstrap-reboot.min.css │ │ ├── bootstrap-reboot.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ └── js │ │ ├── bootstrap.bundle.js │ │ ├── bootstrap.bundle.js.map │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.bundle.min.js.map │ │ ├── bootstrap.js │ │ ├── bootstrap.js.map │ │ ├── bootstrap.min.js │ │ ├── bootstrap.min.js.map │ │ ├── jquery.min.js │ │ └── popper.min.js │ └── templates │ ├── createbookform.html │ ├── error.html │ ├── index.html │ └── users.html ├── settings.gradle ├── setup ├── README.md ├── export_keycloak_realm.bat ├── export_keycloak_realm.sh ├── import_keycloak_realm.bat ├── import_keycloak_realm.sh ├── keycloak_initial_admin.png ├── keycloak_realm_workshop.json ├── keycloak_workshop.png ├── mongodb_compass.png ├── oidc_workshop.postman_collection.json ├── run_keycloak_docker.bat └── run_keycloak_docker.sh └── workshop-docs ├── build.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── docs ├── asciidoc ├── 10_oauth2_openid_connect.adoc ├── 1_intro.adoc ├── 2_security_intro.adoc ├── 3_reactive_streams.adoc ├── 4_workshop_application.adoc ├── 5_intro_labs.adoc ├── 6_lab1_autoconfiguration.adoc ├── 7_lab2_customize_authentication.adoc ├── 8_lab3_authorization.adoc ├── 9_lab4_testing.adoc ├── images │ ├── authorization_code_1.png │ ├── authorization_code_schema.png │ ├── automatic_role_mapping.png │ ├── demo-architecture.png │ ├── devtools_cookies.png │ ├── eclipse_gradle.png │ ├── favicon.png │ ├── flux.png │ ├── implicit_schema.png │ ├── jwt_generator.png │ ├── jwt_generator_result.png │ ├── jwt_io.png │ ├── jwt_io_decoded.png │ ├── keycloak_initial_admin.png │ ├── keycloak_logo.png │ ├── keycloak_sessions.png │ ├── keycloak_workshop.png │ ├── library_client.png │ ├── loginform.png │ ├── logoutform.png │ ├── manual_role_mapping.png │ ├── mongodb_compass.png │ ├── mono.png │ ├── novatec_logo_big.png │ ├── oauth2_protocol.png │ ├── oauth2_roles.png │ ├── oauth2_spring_roles.png │ ├── oauth2_spring_roles.xml │ ├── oauth_roles.png │ ├── oidc_roles.png │ ├── openid_roles.png │ ├── owasp_top_10_2017.png │ ├── reactor_spring.png │ ├── robo3t.png │ ├── roles_permissions.png │ ├── session_auth.png │ ├── spring_io_workshop.jpg │ ├── spring_security_new.png │ ├── spring_security_old.png │ ├── titlelogo.png │ ├── token_validation.png │ ├── workshop_lab_1.png │ ├── workshop_lab_2.png │ ├── workshop_lab_3.png │ ├── workshop_lab_4.png │ ├── workshop_lab_5.png │ ├── workshop_lab_6.png │ └── workshop_lab_7.png └── workshop-tutorial.adoc └── snippets ├── step-1-default-password-console.adoc ├── step-1-gradle-build.adoc ├── step-1-security-response-header.adoc ├── step-2-data-initializer-old-user.adoc ├── step-2-data-initializer.adoc ├── step-2-default-security-config.adoc ├── step-2-delegating-password-encoder.adoc ├── step-2-library-user-details-password-service.adoc ├── step-2-library-user-details-service.adoc ├── step-2-library-user.adoc ├── step-2-logging-web-filter.adoc ├── step-2-password-encoder-config.adoc ├── step-2-password-encoder.adoc ├── step-2-reactive-user-details-password-service.adoc ├── step-2-security-web-filter-chain.adoc ├── step-2-web-filter-chain-proxy.adoc ├── step-2-web-filter.adoc ├── step-3-authentication-principal.adoc ├── step-3-book-authorization.adoc ├── step-3-csrf-disable.adoc ├── step-3-csrf-error.adoc ├── step-3-permission-evaluator.adoc ├── step-3-spring-security-filter-chain.adoc ├── step-3-user-authorization.adoc ├── step-4-book-authentication-test.adoc ├── step-4-book-authorization-test.adoc ├── step-4-user-authorization-test.adoc ├── step-5-client-properties.adoc ├── step-5-client-security-configuration.adoc ├── step-5-common-oauth2-provider.adoc ├── step-5-google-oauth2-provider-properties.adoc ├── step-5-library-user-jwt-converter.adoc ├── step-5-library-user-roles-jwt-converter.adoc ├── step-5-oauth2-client-book-controller.adoc ├── step-5-oauth2-client-gradle-build.adoc ├── step-5-oauth2-client-properties.adoc ├── step-5-oauth2-client-security-configuration.adoc ├── step-5-oauth2-client-user-info-rest-controller.adoc ├── step-5-oauth2-resource-server-gradle-build.adoc ├── step-5-oauth2-resource-server-properties.adoc ├── step-5-oauth2-resource-server-websecurity.adoc ├── step-5-webclient-configuration.adoc └── step-5-well-known-oidc-config.adoc /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/api-doc.html -------------------------------------------------------------------------------- /docs/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/bower.json -------------------------------------------------------------------------------- /docs/css/layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/layout.scss -------------------------------------------------------------------------------- /docs/css/print/paper.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/print/paper.css -------------------------------------------------------------------------------- /docs/css/print/paper.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/print/paper.scss -------------------------------------------------------------------------------- /docs/css/print/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/print/pdf.css -------------------------------------------------------------------------------- /docs/css/print/pdf.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/print/pdf.scss -------------------------------------------------------------------------------- /docs/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/reset.css -------------------------------------------------------------------------------- /docs/css/reveal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/reveal.css -------------------------------------------------------------------------------- /docs/css/reveal.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/reveal.scss -------------------------------------------------------------------------------- /docs/css/theme/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/README.md -------------------------------------------------------------------------------- /docs/css/theme/beige.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/beige.css -------------------------------------------------------------------------------- /docs/css/theme/black.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/black.css -------------------------------------------------------------------------------- /docs/css/theme/blood.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/blood.css -------------------------------------------------------------------------------- /docs/css/theme/images/nt_logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/images/nt_logo_small.png -------------------------------------------------------------------------------- /docs/css/theme/league.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/league.css -------------------------------------------------------------------------------- /docs/css/theme/moon.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/moon.css -------------------------------------------------------------------------------- /docs/css/theme/night.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/night.css -------------------------------------------------------------------------------- /docs/css/theme/novatec.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/novatec.css -------------------------------------------------------------------------------- /docs/css/theme/serif.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/serif.css -------------------------------------------------------------------------------- /docs/css/theme/simple.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/simple.css -------------------------------------------------------------------------------- /docs/css/theme/sky.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/sky.css -------------------------------------------------------------------------------- /docs/css/theme/solarized.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/solarized.css -------------------------------------------------------------------------------- /docs/css/theme/source/beige.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/source/beige.scss -------------------------------------------------------------------------------- /docs/css/theme/source/black.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/source/black.scss -------------------------------------------------------------------------------- /docs/css/theme/source/blood.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/source/blood.scss -------------------------------------------------------------------------------- /docs/css/theme/source/league.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/source/league.scss -------------------------------------------------------------------------------- /docs/css/theme/source/moon.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/source/moon.scss -------------------------------------------------------------------------------- /docs/css/theme/source/night.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/source/night.scss -------------------------------------------------------------------------------- /docs/css/theme/source/novatec.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/source/novatec.scss -------------------------------------------------------------------------------- /docs/css/theme/source/serif.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/source/serif.scss -------------------------------------------------------------------------------- /docs/css/theme/source/simple.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/source/simple.scss -------------------------------------------------------------------------------- /docs/css/theme/source/sky.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/source/sky.scss -------------------------------------------------------------------------------- /docs/css/theme/source/solarized.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/source/solarized.scss -------------------------------------------------------------------------------- /docs/css/theme/source/white.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/source/white.scss -------------------------------------------------------------------------------- /docs/css/theme/template/exposer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/template/exposer.scss -------------------------------------------------------------------------------- /docs/css/theme/template/mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/template/mixins.scss -------------------------------------------------------------------------------- /docs/css/theme/template/settings.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/template/settings.scss -------------------------------------------------------------------------------- /docs/css/theme/template/theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/template/theme.scss -------------------------------------------------------------------------------- /docs/css/theme/white.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/css/theme/white.css -------------------------------------------------------------------------------- /docs/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/demo.html -------------------------------------------------------------------------------- /docs/dist/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/reset.css -------------------------------------------------------------------------------- /docs/dist/reveal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/reveal.css -------------------------------------------------------------------------------- /docs/dist/reveal.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/reveal.esm.js -------------------------------------------------------------------------------- /docs/dist/reveal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/reveal.js -------------------------------------------------------------------------------- /docs/dist/theme/beige.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/beige.css -------------------------------------------------------------------------------- /docs/dist/theme/black.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/black.css -------------------------------------------------------------------------------- /docs/dist/theme/blood.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/blood.css -------------------------------------------------------------------------------- /docs/dist/theme/fonts/league-gothic/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/league-gothic/LICENSE -------------------------------------------------------------------------------- /docs/dist/theme/fonts/league-gothic/league-gothic.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/league-gothic/league-gothic.css -------------------------------------------------------------------------------- /docs/dist/theme/fonts/league-gothic/league-gothic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/league-gothic/league-gothic.eot -------------------------------------------------------------------------------- /docs/dist/theme/fonts/league-gothic/league-gothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/league-gothic/league-gothic.ttf -------------------------------------------------------------------------------- /docs/dist/theme/fonts/league-gothic/league-gothic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/league-gothic/league-gothic.woff -------------------------------------------------------------------------------- /docs/dist/theme/fonts/source-sans-pro/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/source-sans-pro/LICENSE -------------------------------------------------------------------------------- /docs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.eot -------------------------------------------------------------------------------- /docs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.ttf -------------------------------------------------------------------------------- /docs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.woff -------------------------------------------------------------------------------- /docs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.eot -------------------------------------------------------------------------------- /docs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.ttf -------------------------------------------------------------------------------- /docs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.woff -------------------------------------------------------------------------------- /docs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.eot -------------------------------------------------------------------------------- /docs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.ttf -------------------------------------------------------------------------------- /docs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.woff -------------------------------------------------------------------------------- /docs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot -------------------------------------------------------------------------------- /docs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf -------------------------------------------------------------------------------- /docs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff -------------------------------------------------------------------------------- /docs/dist/theme/fonts/source-sans-pro/source-sans-pro.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/fonts/source-sans-pro/source-sans-pro.css -------------------------------------------------------------------------------- /docs/dist/theme/league.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/league.css -------------------------------------------------------------------------------- /docs/dist/theme/moon.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/moon.css -------------------------------------------------------------------------------- /docs/dist/theme/night.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/night.css -------------------------------------------------------------------------------- /docs/dist/theme/serif.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/serif.css -------------------------------------------------------------------------------- /docs/dist/theme/simple.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/simple.css -------------------------------------------------------------------------------- /docs/dist/theme/sky.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/sky.css -------------------------------------------------------------------------------- /docs/dist/theme/solarized.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/solarized.css -------------------------------------------------------------------------------- /docs/dist/theme/white.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/dist/theme/white.css -------------------------------------------------------------------------------- /docs/gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/gruntfile.js -------------------------------------------------------------------------------- /docs/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/gulpfile.js -------------------------------------------------------------------------------- /docs/html5/images/authorization_code_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/authorization_code_1.png -------------------------------------------------------------------------------- /docs/html5/images/authorization_code_schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/authorization_code_schema.png -------------------------------------------------------------------------------- /docs/html5/images/automatic_role_mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/automatic_role_mapping.png -------------------------------------------------------------------------------- /docs/html5/images/demo-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/demo-architecture.png -------------------------------------------------------------------------------- /docs/html5/images/devtools_cookies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/devtools_cookies.png -------------------------------------------------------------------------------- /docs/html5/images/eclipse_gradle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/eclipse_gradle.png -------------------------------------------------------------------------------- /docs/html5/images/entwicklertag-karlsruhe.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/entwicklertag-karlsruhe.jpeg -------------------------------------------------------------------------------- /docs/html5/images/entwicklertag_frankfurt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/entwicklertag_frankfurt.jpg -------------------------------------------------------------------------------- /docs/html5/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/favicon.png -------------------------------------------------------------------------------- /docs/html5/images/feedback_qr_code_entwicklertag_karlsruhe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/feedback_qr_code_entwicklertag_karlsruhe.jpg -------------------------------------------------------------------------------- /docs/html5/images/flux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/flux.png -------------------------------------------------------------------------------- /docs/html5/images/implicit_schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/implicit_schema.png -------------------------------------------------------------------------------- /docs/html5/images/jwt_generator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/jwt_generator.png -------------------------------------------------------------------------------- /docs/html5/images/jwt_generator_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/jwt_generator_result.png -------------------------------------------------------------------------------- /docs/html5/images/jwt_io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/jwt_io.png -------------------------------------------------------------------------------- /docs/html5/images/jwt_io_decoded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/jwt_io_decoded.png -------------------------------------------------------------------------------- /docs/html5/images/keycloak_initial_admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/keycloak_initial_admin.png -------------------------------------------------------------------------------- /docs/html5/images/keycloak_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/keycloak_logo.png -------------------------------------------------------------------------------- /docs/html5/images/keycloak_sessions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/keycloak_sessions.png -------------------------------------------------------------------------------- /docs/html5/images/keycloak_workshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/keycloak_workshop.png -------------------------------------------------------------------------------- /docs/html5/images/library_client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/library_client.png -------------------------------------------------------------------------------- /docs/html5/images/loginform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/loginform.png -------------------------------------------------------------------------------- /docs/html5/images/logoutform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/logoutform.png -------------------------------------------------------------------------------- /docs/html5/images/manual_role_mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/manual_role_mapping.png -------------------------------------------------------------------------------- /docs/html5/images/mongodb_compass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/mongodb_compass.png -------------------------------------------------------------------------------- /docs/html5/images/mono.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/mono.png -------------------------------------------------------------------------------- /docs/html5/images/novatec_logo_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/novatec_logo_big.png -------------------------------------------------------------------------------- /docs/html5/images/oauth2_protocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/oauth2_protocol.png -------------------------------------------------------------------------------- /docs/html5/images/oauth2_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/oauth2_roles.png -------------------------------------------------------------------------------- /docs/html5/images/oauth2_spring_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/oauth2_spring_roles.png -------------------------------------------------------------------------------- /docs/html5/images/oauth2_spring_roles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/oauth2_spring_roles.xml -------------------------------------------------------------------------------- /docs/html5/images/oauth_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/oauth_roles.png -------------------------------------------------------------------------------- /docs/html5/images/oidc_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/oidc_roles.png -------------------------------------------------------------------------------- /docs/html5/images/openid_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/openid_roles.png -------------------------------------------------------------------------------- /docs/html5/images/owasp_top_10_2017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/owasp_top_10_2017.png -------------------------------------------------------------------------------- /docs/html5/images/qr_code_frankfurter_entwicklertag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/qr_code_frankfurter_entwicklertag.png -------------------------------------------------------------------------------- /docs/html5/images/reactor_spring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/reactor_spring.png -------------------------------------------------------------------------------- /docs/html5/images/robo3t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/robo3t.png -------------------------------------------------------------------------------- /docs/html5/images/roles_permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/roles_permissions.png -------------------------------------------------------------------------------- /docs/html5/images/session_auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/session_auth.png -------------------------------------------------------------------------------- /docs/html5/images/spring_io_workshop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/spring_io_workshop.jpg -------------------------------------------------------------------------------- /docs/html5/images/spring_security_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/spring_security_new.png -------------------------------------------------------------------------------- /docs/html5/images/spring_security_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/spring_security_old.png -------------------------------------------------------------------------------- /docs/html5/images/titlelogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/titlelogo.png -------------------------------------------------------------------------------- /docs/html5/images/token_validation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/token_validation.png -------------------------------------------------------------------------------- /docs/html5/images/workshop_lab_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/workshop_lab_1.png -------------------------------------------------------------------------------- /docs/html5/images/workshop_lab_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/workshop_lab_2.png -------------------------------------------------------------------------------- /docs/html5/images/workshop_lab_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/workshop_lab_3.png -------------------------------------------------------------------------------- /docs/html5/images/workshop_lab_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/workshop_lab_4.png -------------------------------------------------------------------------------- /docs/html5/images/workshop_lab_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/workshop_lab_5.png -------------------------------------------------------------------------------- /docs/html5/images/workshop_lab_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/workshop_lab_6.png -------------------------------------------------------------------------------- /docs/html5/images/workshop_lab_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/images/workshop_lab_7.png -------------------------------------------------------------------------------- /docs/html5/workshop-tutorial.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/html5/workshop-tutorial.html -------------------------------------------------------------------------------- /docs/images/OpenID_logo_2.svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/OpenID_logo_2.svg.png -------------------------------------------------------------------------------- /docs/images/Valet_Ferrari.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/Valet_Ferrari.png -------------------------------------------------------------------------------- /docs/images/agile-security-book.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/agile-security-book.jpg -------------------------------------------------------------------------------- /docs/images/agile_security_attacks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/agile_security_attacks.svg -------------------------------------------------------------------------------- /docs/images/andreas_falk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/andreas_falk.jpg -------------------------------------------------------------------------------- /docs/images/asvs_40_levels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/asvs_40_levels.png -------------------------------------------------------------------------------- /docs/images/asvs_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/asvs_sample.png -------------------------------------------------------------------------------- /docs/images/auth_code_attack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/auth_code_attack.png -------------------------------------------------------------------------------- /docs/images/authorization_code_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_1.png -------------------------------------------------------------------------------- /docs/images/authorization_code_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_1.xml -------------------------------------------------------------------------------- /docs/images/authorization_code_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_10.png -------------------------------------------------------------------------------- /docs/images/authorization_code_10.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_10.xml -------------------------------------------------------------------------------- /docs/images/authorization_code_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_11.png -------------------------------------------------------------------------------- /docs/images/authorization_code_11.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_11.xml -------------------------------------------------------------------------------- /docs/images/authorization_code_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_12.png -------------------------------------------------------------------------------- /docs/images/authorization_code_12.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_12.xml -------------------------------------------------------------------------------- /docs/images/authorization_code_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_13.png -------------------------------------------------------------------------------- /docs/images/authorization_code_13.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_13.xml -------------------------------------------------------------------------------- /docs/images/authorization_code_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_2.png -------------------------------------------------------------------------------- /docs/images/authorization_code_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_2.xml -------------------------------------------------------------------------------- /docs/images/authorization_code_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_3.png -------------------------------------------------------------------------------- /docs/images/authorization_code_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_3.xml -------------------------------------------------------------------------------- /docs/images/authorization_code_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_4.png -------------------------------------------------------------------------------- /docs/images/authorization_code_4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_4.xml -------------------------------------------------------------------------------- /docs/images/authorization_code_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_5.png -------------------------------------------------------------------------------- /docs/images/authorization_code_5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_5.xml -------------------------------------------------------------------------------- /docs/images/authorization_code_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_6.png -------------------------------------------------------------------------------- /docs/images/authorization_code_6.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_6.xml -------------------------------------------------------------------------------- /docs/images/authorization_code_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_7.png -------------------------------------------------------------------------------- /docs/images/authorization_code_7.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_7.xml -------------------------------------------------------------------------------- /docs/images/authorization_code_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_8.png -------------------------------------------------------------------------------- /docs/images/authorization_code_8.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_8.xml -------------------------------------------------------------------------------- /docs/images/authorization_code_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_9.png -------------------------------------------------------------------------------- /docs/images/authorization_code_9.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_9.xml -------------------------------------------------------------------------------- /docs/images/authorization_code_pkce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_pkce.png -------------------------------------------------------------------------------- /docs/images/authorization_code_pkce.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_pkce.xml -------------------------------------------------------------------------------- /docs/images/authorization_code_schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_schema.png -------------------------------------------------------------------------------- /docs/images/authorization_code_schema.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/authorization_code_schema.xml -------------------------------------------------------------------------------- /docs/images/automatic_role_mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/automatic_role_mapping.png -------------------------------------------------------------------------------- /docs/images/basic_auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/basic_auth.png -------------------------------------------------------------------------------- /docs/images/basic_auth.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/basic_auth.xml -------------------------------------------------------------------------------- /docs/images/big_picture_security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/big_picture_security.png -------------------------------------------------------------------------------- /docs/images/choose_appropriate_threading_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/choose_appropriate_threading_model.png -------------------------------------------------------------------------------- /docs/images/cropped-novatec-favicon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/cropped-novatec-favicon-192x192.png -------------------------------------------------------------------------------- /docs/images/cropped-novatec-favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/cropped-novatec-favicon-32x32.png -------------------------------------------------------------------------------- /docs/images/demo-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/demo-architecture.png -------------------------------------------------------------------------------- /docs/images/demo-architecture.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/demo-architecture.xml -------------------------------------------------------------------------------- /docs/images/devops-handbook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/devops-handbook.jpg -------------------------------------------------------------------------------- /docs/images/devtools_cookies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/devtools_cookies.png -------------------------------------------------------------------------------- /docs/images/eclipse_gradle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/eclipse_gradle.png -------------------------------------------------------------------------------- /docs/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/favicon.png -------------------------------------------------------------------------------- /docs/images/flux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/flux.png -------------------------------------------------------------------------------- /docs/images/group-1962592.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/group-1962592.png -------------------------------------------------------------------------------- /docs/images/implicit_schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/implicit_schema.png -------------------------------------------------------------------------------- /docs/images/implicit_schema.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/implicit_schema.xml -------------------------------------------------------------------------------- /docs/images/iron-glad-java.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/iron-glad-java.jpg -------------------------------------------------------------------------------- /docs/images/jim_manico_tweet_developer_security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/jim_manico_tweet_developer_security.png -------------------------------------------------------------------------------- /docs/images/jwt_generator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/jwt_generator.png -------------------------------------------------------------------------------- /docs/images/jwt_generator_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/jwt_generator_result.png -------------------------------------------------------------------------------- /docs/images/jwt_io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/jwt_io.png -------------------------------------------------------------------------------- /docs/images/jwt_io_decoded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/jwt_io_decoded.png -------------------------------------------------------------------------------- /docs/images/keycloak_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/keycloak_logo.png -------------------------------------------------------------------------------- /docs/images/keycloak_sessions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/keycloak_sessions.png -------------------------------------------------------------------------------- /docs/images/library_app_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/library_app_api.png -------------------------------------------------------------------------------- /docs/images/library_client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/library_client.png -------------------------------------------------------------------------------- /docs/images/loginform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/loginform.png -------------------------------------------------------------------------------- /docs/images/logoutform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/logoutform.png -------------------------------------------------------------------------------- /docs/images/manico_tweet_oauth2_not_authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/manico_tweet_oauth2_not_authentication.png -------------------------------------------------------------------------------- /docs/images/manico_xss_local_storage.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/manico_xss_local_storage.jpeg -------------------------------------------------------------------------------- /docs/images/manual_role_mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/manual_role_mapping.png -------------------------------------------------------------------------------- /docs/images/mono.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/mono.png -------------------------------------------------------------------------------- /docs/images/novatec_agenda_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/novatec_agenda_back.png -------------------------------------------------------------------------------- /docs/images/novatec_at_glance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/novatec_at_glance.png -------------------------------------------------------------------------------- /docs/images/novatec_challenges.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/novatec_challenges.png -------------------------------------------------------------------------------- /docs/images/novatec_final_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/novatec_final_back.png -------------------------------------------------------------------------------- /docs/images/novatec_logo_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/novatec_logo_big.png -------------------------------------------------------------------------------- /docs/images/novatec_offices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/novatec_offices.png -------------------------------------------------------------------------------- /docs/images/novatec_offices_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/novatec_offices_back.png -------------------------------------------------------------------------------- /docs/images/novatec_separator_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/novatec_separator_back.png -------------------------------------------------------------------------------- /docs/images/novatec_title_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/novatec_title_back.png -------------------------------------------------------------------------------- /docs/images/novatec_trainings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/novatec_trainings.png -------------------------------------------------------------------------------- /docs/images/oauth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/oauth.png -------------------------------------------------------------------------------- /docs/images/oauth2_in_action.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/oauth2_in_action.jpg -------------------------------------------------------------------------------- /docs/images/oauth2_protocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/oauth2_protocol.png -------------------------------------------------------------------------------- /docs/images/oauth2_protocol.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/oauth2_protocol.xml -------------------------------------------------------------------------------- /docs/images/oauth2_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/oauth2_roles.png -------------------------------------------------------------------------------- /docs/images/oauth2_roles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/oauth2_roles.xml -------------------------------------------------------------------------------- /docs/images/oauth2_spring_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/oauth2_spring_roles.png -------------------------------------------------------------------------------- /docs/images/oauth2_spring_roles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/oauth2_spring_roles.xml -------------------------------------------------------------------------------- /docs/images/oauth_implicit_grant_attacks_d_fett.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/oauth_implicit_grant_attacks_d_fett.png -------------------------------------------------------------------------------- /docs/images/oauth_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/oauth_roles.png -------------------------------------------------------------------------------- /docs/images/oidc-map-2014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/oidc-map-2014.png -------------------------------------------------------------------------------- /docs/images/oidc_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/oidc_roles.png -------------------------------------------------------------------------------- /docs/images/oidc_roles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/oidc_roles.xml -------------------------------------------------------------------------------- /docs/images/openid_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/openid_roles.png -------------------------------------------------------------------------------- /docs/images/openredirector_spring_security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/openredirector_spring_security.png -------------------------------------------------------------------------------- /docs/images/osw2019picture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/osw2019picture.jpg -------------------------------------------------------------------------------- /docs/images/owasp-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/owasp-logo.png -------------------------------------------------------------------------------- /docs/images/owasp_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/owasp_logo.jpg -------------------------------------------------------------------------------- /docs/images/owasp_top_10_2017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/owasp_top_10_2017.png -------------------------------------------------------------------------------- /docs/images/owasp_top_10_2017_changes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/owasp_top_10_2017_changes.png -------------------------------------------------------------------------------- /docs/images/owasp_top_10_2017_risks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/owasp_top_10_2017_risks.png -------------------------------------------------------------------------------- /docs/images/owasp_top_10_focus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/owasp_top_10_focus.png -------------------------------------------------------------------------------- /docs/images/owasp_top_10_focus.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/owasp_top_10_focus.xml -------------------------------------------------------------------------------- /docs/images/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/profile.png -------------------------------------------------------------------------------- /docs/images/publishersubscriber_backpressure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/publishersubscriber_backpressure.png -------------------------------------------------------------------------------- /docs/images/questions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/questions.png -------------------------------------------------------------------------------- /docs/images/reactive-spring-book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/reactive-spring-book.png -------------------------------------------------------------------------------- /docs/images/reactive_datastores.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/reactive_datastores.png -------------------------------------------------------------------------------- /docs/images/reactor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/reactor.png -------------------------------------------------------------------------------- /docs/images/reactor_spring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/reactor_spring.png -------------------------------------------------------------------------------- /docs/images/robo3t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/robo3t.png -------------------------------------------------------------------------------- /docs/images/roles_permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/roles_permissions.png -------------------------------------------------------------------------------- /docs/images/security_headers_andreasfalk_de.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/security_headers_andreasfalk_de.png -------------------------------------------------------------------------------- /docs/images/server_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/server_web.png -------------------------------------------------------------------------------- /docs/images/server_web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/server_web.xml -------------------------------------------------------------------------------- /docs/images/servlet_container_thread_pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/servlet_container_thread_pool.png -------------------------------------------------------------------------------- /docs/images/servlet_reactive_stacks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/servlet_reactive_stacks.png -------------------------------------------------------------------------------- /docs/images/session_auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/session_auth.png -------------------------------------------------------------------------------- /docs/images/session_auth.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/session_auth.xml -------------------------------------------------------------------------------- /docs/images/software-quality-maslow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/software-quality-maslow.png -------------------------------------------------------------------------------- /docs/images/spa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spa.png -------------------------------------------------------------------------------- /docs/images/spa.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spa.xml -------------------------------------------------------------------------------- /docs/images/spring-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spring-logo.png -------------------------------------------------------------------------------- /docs/images/spring_io_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spring_io_logo.png -------------------------------------------------------------------------------- /docs/images/spring_io_workshop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spring_io_workshop.jpg -------------------------------------------------------------------------------- /docs/images/spring_security_5_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spring_security_5_2.png -------------------------------------------------------------------------------- /docs/images/spring_security_authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spring_security_authentication.png -------------------------------------------------------------------------------- /docs/images/spring_security_authentication.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spring_security_authentication.xml -------------------------------------------------------------------------------- /docs/images/spring_security_authentication_reactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spring_security_authentication_reactive.png -------------------------------------------------------------------------------- /docs/images/spring_security_authentication_reactive.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spring_security_authentication_reactive.xml -------------------------------------------------------------------------------- /docs/images/spring_security_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spring_security_new.png -------------------------------------------------------------------------------- /docs/images/spring_security_new.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spring_security_new.xml -------------------------------------------------------------------------------- /docs/images/spring_security_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spring_security_old.png -------------------------------------------------------------------------------- /docs/images/spring_security_old.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spring_security_old.xml -------------------------------------------------------------------------------- /docs/images/spring_security_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spring_security_overview.png -------------------------------------------------------------------------------- /docs/images/spring_security_overview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/spring_security_overview.xml -------------------------------------------------------------------------------- /docs/images/steps-388914_1920.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/steps-388914_1920.jpg -------------------------------------------------------------------------------- /docs/images/threat-modeling-book.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/threat-modeling-book.jpg -------------------------------------------------------------------------------- /docs/images/token_validation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/token_validation.png -------------------------------------------------------------------------------- /docs/images/token_validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/token_validation.xml -------------------------------------------------------------------------------- /docs/images/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/twitter.png -------------------------------------------------------------------------------- /docs/images/webflux_eventloop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/webflux_eventloop.png -------------------------------------------------------------------------------- /docs/images/why_not_use_implicit_grant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/why_not_use_implicit_grant.png -------------------------------------------------------------------------------- /docs/images/workshop_lab_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/workshop_lab_1.png -------------------------------------------------------------------------------- /docs/images/workshop_lab_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/workshop_lab_1.xml -------------------------------------------------------------------------------- /docs/images/workshop_lab_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/workshop_lab_2.png -------------------------------------------------------------------------------- /docs/images/workshop_lab_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/workshop_lab_2.xml -------------------------------------------------------------------------------- /docs/images/workshop_lab_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/workshop_lab_3.png -------------------------------------------------------------------------------- /docs/images/workshop_lab_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/workshop_lab_3.xml -------------------------------------------------------------------------------- /docs/images/workshop_lab_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/workshop_lab_4.png -------------------------------------------------------------------------------- /docs/images/workshop_lab_4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/workshop_lab_4.xml -------------------------------------------------------------------------------- /docs/images/workshop_lab_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/workshop_lab_5.png -------------------------------------------------------------------------------- /docs/images/workshop_lab_5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/workshop_lab_5.xml -------------------------------------------------------------------------------- /docs/images/workshop_lab_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/workshop_lab_6.png -------------------------------------------------------------------------------- /docs/images/workshop_lab_6.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/workshop_lab_6.xml -------------------------------------------------------------------------------- /docs/images/workshop_lab_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/workshop_lab_7.png -------------------------------------------------------------------------------- /docs/images/workshop_lab_7.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/images/workshop_lab_7.xml -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/js/components/playback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/components/playback.js -------------------------------------------------------------------------------- /docs/js/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/config.js -------------------------------------------------------------------------------- /docs/js/controllers/autoanimate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/autoanimate.js -------------------------------------------------------------------------------- /docs/js/controllers/backgrounds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/backgrounds.js -------------------------------------------------------------------------------- /docs/js/controllers/controls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/controls.js -------------------------------------------------------------------------------- /docs/js/controllers/focus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/focus.js -------------------------------------------------------------------------------- /docs/js/controllers/fragments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/fragments.js -------------------------------------------------------------------------------- /docs/js/controllers/keyboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/keyboard.js -------------------------------------------------------------------------------- /docs/js/controllers/location.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/location.js -------------------------------------------------------------------------------- /docs/js/controllers/notes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/notes.js -------------------------------------------------------------------------------- /docs/js/controllers/overview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/overview.js -------------------------------------------------------------------------------- /docs/js/controllers/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/plugins.js -------------------------------------------------------------------------------- /docs/js/controllers/pointer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/pointer.js -------------------------------------------------------------------------------- /docs/js/controllers/print.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/print.js -------------------------------------------------------------------------------- /docs/js/controllers/progress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/progress.js -------------------------------------------------------------------------------- /docs/js/controllers/slidecontent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/slidecontent.js -------------------------------------------------------------------------------- /docs/js/controllers/slidenumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/slidenumber.js -------------------------------------------------------------------------------- /docs/js/controllers/touch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/controllers/touch.js -------------------------------------------------------------------------------- /docs/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/index.js -------------------------------------------------------------------------------- /docs/js/reveal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/reveal.js -------------------------------------------------------------------------------- /docs/js/reveal.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/reveal.min.js -------------------------------------------------------------------------------- /docs/js/utils/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/utils/color.js -------------------------------------------------------------------------------- /docs/js/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/utils/constants.js -------------------------------------------------------------------------------- /docs/js/utils/device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/utils/device.js -------------------------------------------------------------------------------- /docs/js/utils/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/utils/loader.js -------------------------------------------------------------------------------- /docs/js/utils/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/js/utils/util.js -------------------------------------------------------------------------------- /docs/lib/css/monokai.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/css/monokai.css -------------------------------------------------------------------------------- /docs/lib/css/zenburn.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/css/zenburn.css -------------------------------------------------------------------------------- /docs/lib/font/league-gothic/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/league-gothic/LICENSE -------------------------------------------------------------------------------- /docs/lib/font/league-gothic/league-gothic.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/league-gothic/league-gothic.css -------------------------------------------------------------------------------- /docs/lib/font/league-gothic/league-gothic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/league-gothic/league-gothic.eot -------------------------------------------------------------------------------- /docs/lib/font/league-gothic/league-gothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/league-gothic/league-gothic.ttf -------------------------------------------------------------------------------- /docs/lib/font/league-gothic/league-gothic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/league-gothic/league-gothic.woff -------------------------------------------------------------------------------- /docs/lib/font/source-sans-pro/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/source-sans-pro/LICENSE -------------------------------------------------------------------------------- /docs/lib/font/source-sans-pro/source-sans-pro-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/source-sans-pro/source-sans-pro-italic.eot -------------------------------------------------------------------------------- /docs/lib/font/source-sans-pro/source-sans-pro-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/source-sans-pro/source-sans-pro-italic.ttf -------------------------------------------------------------------------------- /docs/lib/font/source-sans-pro/source-sans-pro-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/source-sans-pro/source-sans-pro-italic.woff -------------------------------------------------------------------------------- /docs/lib/font/source-sans-pro/source-sans-pro-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/source-sans-pro/source-sans-pro-regular.eot -------------------------------------------------------------------------------- /docs/lib/font/source-sans-pro/source-sans-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/source-sans-pro/source-sans-pro-regular.ttf -------------------------------------------------------------------------------- /docs/lib/font/source-sans-pro/source-sans-pro-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/source-sans-pro/source-sans-pro-regular.woff -------------------------------------------------------------------------------- /docs/lib/font/source-sans-pro/source-sans-pro-semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/source-sans-pro/source-sans-pro-semibold.eot -------------------------------------------------------------------------------- /docs/lib/font/source-sans-pro/source-sans-pro-semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/source-sans-pro/source-sans-pro-semibold.ttf -------------------------------------------------------------------------------- /docs/lib/font/source-sans-pro/source-sans-pro-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/source-sans-pro/source-sans-pro-semibold.woff -------------------------------------------------------------------------------- /docs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot -------------------------------------------------------------------------------- /docs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf -------------------------------------------------------------------------------- /docs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff -------------------------------------------------------------------------------- /docs/lib/font/source-sans-pro/source-sans-pro.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/font/source-sans-pro/source-sans-pro.css -------------------------------------------------------------------------------- /docs/lib/js/classList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/js/classList.js -------------------------------------------------------------------------------- /docs/lib/js/head.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/js/head.min.js -------------------------------------------------------------------------------- /docs/lib/js/html5shiv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/js/html5shiv.js -------------------------------------------------------------------------------- /docs/lib/js/promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/lib/js/promise.js -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/pdf/workshop-tutorial.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/pdf/workshop-tutorial.pdf -------------------------------------------------------------------------------- /docs/plugin/elapsed-time-bar/elapsed-time-bar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/elapsed-time-bar/elapsed-time-bar.js -------------------------------------------------------------------------------- /docs/plugin/highlight/highlight.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/highlight/highlight.esm.js -------------------------------------------------------------------------------- /docs/plugin/highlight/highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/highlight/highlight.js -------------------------------------------------------------------------------- /docs/plugin/highlight/monokai.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/highlight/monokai.css -------------------------------------------------------------------------------- /docs/plugin/highlight/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/highlight/plugin.js -------------------------------------------------------------------------------- /docs/plugin/highlight/zenburn.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/highlight/zenburn.css -------------------------------------------------------------------------------- /docs/plugin/markdown/example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/markdown/example.html -------------------------------------------------------------------------------- /docs/plugin/markdown/example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/markdown/example.md -------------------------------------------------------------------------------- /docs/plugin/markdown/markdown.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/markdown/markdown.esm.js -------------------------------------------------------------------------------- /docs/plugin/markdown/markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/markdown/markdown.js -------------------------------------------------------------------------------- /docs/plugin/markdown/marked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/markdown/marked.js -------------------------------------------------------------------------------- /docs/plugin/markdown/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/markdown/plugin.js -------------------------------------------------------------------------------- /docs/plugin/math/katex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/math/katex.js -------------------------------------------------------------------------------- /docs/plugin/math/math.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/math/math.esm.js -------------------------------------------------------------------------------- /docs/plugin/math/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/math/math.js -------------------------------------------------------------------------------- /docs/plugin/math/mathjax2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/math/mathjax2.js -------------------------------------------------------------------------------- /docs/plugin/math/mathjax3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/math/mathjax3.js -------------------------------------------------------------------------------- /docs/plugin/math/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/math/plugin.js -------------------------------------------------------------------------------- /docs/plugin/multiplex/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/multiplex/client.js -------------------------------------------------------------------------------- /docs/plugin/multiplex/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/multiplex/index.js -------------------------------------------------------------------------------- /docs/plugin/multiplex/master.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/multiplex/master.js -------------------------------------------------------------------------------- /docs/plugin/multiplex/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/multiplex/package.json -------------------------------------------------------------------------------- /docs/plugin/notes-server/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/notes-server/client.js -------------------------------------------------------------------------------- /docs/plugin/notes-server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/notes-server/index.js -------------------------------------------------------------------------------- /docs/plugin/notes-server/notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/notes-server/notes.html -------------------------------------------------------------------------------- /docs/plugin/notes/notes.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/notes/notes.esm.js -------------------------------------------------------------------------------- /docs/plugin/notes/notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/notes/notes.html -------------------------------------------------------------------------------- /docs/plugin/notes/notes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/notes/notes.js -------------------------------------------------------------------------------- /docs/plugin/notes/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/notes/plugin.js -------------------------------------------------------------------------------- /docs/plugin/notes/speaker-view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/notes/speaker-view.html -------------------------------------------------------------------------------- /docs/plugin/print-pdf/print-pdf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/print-pdf/print-pdf.js -------------------------------------------------------------------------------- /docs/plugin/search/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/search/plugin.js -------------------------------------------------------------------------------- /docs/plugin/search/search.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/search/search.esm.js -------------------------------------------------------------------------------- /docs/plugin/search/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/search/search.js -------------------------------------------------------------------------------- /docs/plugin/tagcloud/tagcloud.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/tagcloud/tagcloud.js -------------------------------------------------------------------------------- /docs/plugin/zoom-js/zoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/zoom-js/zoom.js -------------------------------------------------------------------------------- /docs/plugin/zoom/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/zoom/plugin.js -------------------------------------------------------------------------------- /docs/plugin/zoom/zoom.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/zoom/zoom.esm.js -------------------------------------------------------------------------------- /docs/plugin/zoom/zoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/plugin/zoom/zoom.js -------------------------------------------------------------------------------- /docs/test/examples/assets/beeping.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/examples/assets/beeping.txt -------------------------------------------------------------------------------- /docs/test/examples/assets/beeping.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/examples/assets/beeping.wav -------------------------------------------------------------------------------- /docs/test/examples/assets/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/examples/assets/image1.png -------------------------------------------------------------------------------- /docs/test/examples/assets/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/examples/assets/image2.png -------------------------------------------------------------------------------- /docs/test/examples/barebones.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/examples/barebones.html -------------------------------------------------------------------------------- /docs/test/examples/embedded-media.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/examples/embedded-media.html -------------------------------------------------------------------------------- /docs/test/examples/math.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/examples/math.html -------------------------------------------------------------------------------- /docs/test/examples/slide-backgrounds.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/examples/slide-backgrounds.html -------------------------------------------------------------------------------- /docs/test/examples/slide-transitions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/examples/slide-transitions.html -------------------------------------------------------------------------------- /docs/test/qunit-1.12.0.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/qunit-1.12.0.css -------------------------------------------------------------------------------- /docs/test/qunit-1.12.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/qunit-1.12.0.js -------------------------------------------------------------------------------- /docs/test/qunit-2.5.0.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/qunit-2.5.0.css -------------------------------------------------------------------------------- /docs/test/qunit-2.5.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/qunit-2.5.0.js -------------------------------------------------------------------------------- /docs/test/simple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/simple.md -------------------------------------------------------------------------------- /docs/test/test-markdown-element-attributes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/test-markdown-element-attributes.html -------------------------------------------------------------------------------- /docs/test/test-markdown-element-attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/test-markdown-element-attributes.js -------------------------------------------------------------------------------- /docs/test/test-markdown-external.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/test-markdown-external.html -------------------------------------------------------------------------------- /docs/test/test-markdown-external.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/test-markdown-external.js -------------------------------------------------------------------------------- /docs/test/test-markdown-options.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/test-markdown-options.html -------------------------------------------------------------------------------- /docs/test/test-markdown-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/test-markdown-options.js -------------------------------------------------------------------------------- /docs/test/test-markdown-slide-attributes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/test-markdown-slide-attributes.html -------------------------------------------------------------------------------- /docs/test/test-markdown-slide-attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/test-markdown-slide-attributes.js -------------------------------------------------------------------------------- /docs/test/test-markdown.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/test-markdown.html -------------------------------------------------------------------------------- /docs/test/test-markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/test-markdown.js -------------------------------------------------------------------------------- /docs/test/test-pdf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/test-pdf.html -------------------------------------------------------------------------------- /docs/test/test-pdf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/test-pdf.js -------------------------------------------------------------------------------- /docs/test/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/test.html -------------------------------------------------------------------------------- /docs/test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/test/test.js -------------------------------------------------------------------------------- /docs/workshop-tutorial.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/workshop-tutorial.html -------------------------------------------------------------------------------- /docs/workshop-tutorial.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/docs/workshop-tutorial.pdf -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/gradlew.bat -------------------------------------------------------------------------------- /intro-labs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/README.md -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/.gitignore -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/README.md -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/build.gradle -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/gradlew -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/gradlew.bat -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/settings.gradle -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/application.yml -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/static/css/bootstrap-grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/static/css/bootstrap-grid.css -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/static/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/static/css/bootstrap.css -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/static/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/static/css/bootstrap.css.map -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/static/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/static/css/bootstrap.min.css -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/static/js/bootstrap.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/static/js/bootstrap.bundle.js -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/static/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/static/js/bootstrap.js -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/static/js/bootstrap.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/static/js/bootstrap.js.map -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/static/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/static/js/bootstrap.min.js -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/static/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/static/js/jquery.min.js -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/static/js/popper.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/static/js/popper.min.js -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/templates/access-token.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/templates/access-token.html -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/templates/authcode.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/templates/authcode.html -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/templates/error.html -------------------------------------------------------------------------------- /intro-labs/auth-code-demo/src/main/resources/templates/introspection.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/auth-code-demo/src/main/resources/templates/introspection.html -------------------------------------------------------------------------------- /intro-labs/authentication-reactive-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/authentication-reactive-demo/.gitignore -------------------------------------------------------------------------------- /intro-labs/authentication-reactive-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/authentication-reactive-demo/README.md -------------------------------------------------------------------------------- /intro-labs/authentication-reactive-demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/authentication-reactive-demo/build.gradle -------------------------------------------------------------------------------- /intro-labs/authentication-reactive-demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/authentication-reactive-demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /intro-labs/authentication-reactive-demo/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/authentication-reactive-demo/gradlew -------------------------------------------------------------------------------- /intro-labs/authentication-reactive-demo/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/authentication-reactive-demo/gradlew.bat -------------------------------------------------------------------------------- /intro-labs/authentication-reactive-demo/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/authentication-reactive-demo/settings.gradle -------------------------------------------------------------------------------- /intro-labs/authentication-servlet-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/authentication-servlet-demo/.gitignore -------------------------------------------------------------------------------- /intro-labs/authentication-servlet-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/authentication-servlet-demo/README.md -------------------------------------------------------------------------------- /intro-labs/authentication-servlet-demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/authentication-servlet-demo/build.gradle -------------------------------------------------------------------------------- /intro-labs/authentication-servlet-demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/authentication-servlet-demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /intro-labs/authentication-servlet-demo/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/authentication-servlet-demo/gradlew -------------------------------------------------------------------------------- /intro-labs/authentication-servlet-demo/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/authentication-servlet-demo/gradlew.bat -------------------------------------------------------------------------------- /intro-labs/authentication-servlet-demo/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/authentication-servlet-demo/settings.gradle -------------------------------------------------------------------------------- /intro-labs/github-client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/github-client/.gitignore -------------------------------------------------------------------------------- /intro-labs/github-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/github-client/README.md -------------------------------------------------------------------------------- /intro-labs/github-client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/github-client/build.gradle -------------------------------------------------------------------------------- /intro-labs/github-client/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/github-client/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /intro-labs/github-client/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/github-client/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /intro-labs/github-client/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/github-client/gradlew -------------------------------------------------------------------------------- /intro-labs/github-client/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/github-client/gradlew.bat -------------------------------------------------------------------------------- /intro-labs/github-client/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/github-client/settings.gradle -------------------------------------------------------------------------------- /intro-labs/github-client/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/github-client/src/main/resources/application.yml -------------------------------------------------------------------------------- /intro-labs/github-client/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/github-client/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /intro-labs/github-client/src/main/resources/templates/notifications.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/github-client/src/main/resources/templates/notifications.html -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/README.md -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/initial-client-application/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/initial-client-application/.gitignore -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/initial-client-application/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/initial-client-application/README.md -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/initial-client-application/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/initial-client-application/build.gradle -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/initial-client-application/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/initial-client-application/gradlew -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/initial-client-application/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/initial-client-application/gradlew.bat -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/initial-client-application/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'initial-client-application' 2 | -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/initial-server-application/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/initial-server-application/.gitignore -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/initial-server-application/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/initial-server-application/README.md -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/initial-server-application/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/initial-server-application/build.gradle -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/initial-server-application/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/initial-server-application/gradlew -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/initial-server-application/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/initial-server-application/gradlew.bat -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/initial-server-application/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'initial-server-application' 2 | -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/initial-server-application/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 9090 3 | -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/reactive-server-application/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/reactive-server-application/.gitignore -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/reactive-server-application/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/reactive-server-application/README.md -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/reactive-server-application/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/reactive-server-application/build.gradle -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/reactive-server-application/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/reactive-server-application/gradlew -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/reactive-server-application/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/reactive-server-application/gradlew.bat -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/reactive-server-application/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'reactive-server-application' 2 | -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/web-client-application/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/web-client-application/.gitignore -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/web-client-application/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/web-client-application/README.md -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/web-client-application/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/web-client-application/build.gradle -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/web-client-application/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/web-client-application/gradlew -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/web-client-application/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/migrate-to-reactive/web-client-application/gradlew.bat -------------------------------------------------------------------------------- /intro-labs/migrate-to-reactive/web-client-application/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'web-client-application' 2 | -------------------------------------------------------------------------------- /intro-labs/reactive-playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/reactive-playground/README.md -------------------------------------------------------------------------------- /intro-labs/reactive-playground/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/reactive-playground/build.gradle -------------------------------------------------------------------------------- /intro-labs/reactive-playground/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/reactive-playground/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /intro-labs/reactive-playground/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/reactive-playground/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /intro-labs/reactive-playground/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/reactive-playground/gradlew -------------------------------------------------------------------------------- /intro-labs/reactive-playground/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/reactive-playground/gradlew.bat -------------------------------------------------------------------------------- /intro-labs/reactive-playground/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/reactive-playground/settings.gradle -------------------------------------------------------------------------------- /intro-labs/reactive-playground/src/main/java/com/example/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/reactive-playground/src/main/java/com/example/Address.java -------------------------------------------------------------------------------- /intro-labs/reactive-playground/src/main/java/com/example/Country.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/reactive-playground/src/main/java/com/example/Country.java -------------------------------------------------------------------------------- /intro-labs/reactive-playground/src/main/java/com/example/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/intro-labs/reactive-playground/src/main/java/com/example/Person.java -------------------------------------------------------------------------------- /lab-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/README.md -------------------------------------------------------------------------------- /lab-1/complete-library-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/complete-library-server/.gitignore -------------------------------------------------------------------------------- /lab-1/complete-library-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/complete-library-server/README.md -------------------------------------------------------------------------------- /lab-1/complete-library-server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/complete-library-server/build.gradle -------------------------------------------------------------------------------- /lab-1/complete-library-server/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/complete-library-server/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /lab-1/complete-library-server/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/complete-library-server/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /lab-1/complete-library-server/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/complete-library-server/gradlew -------------------------------------------------------------------------------- /lab-1/complete-library-server/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/complete-library-server/gradlew.bat -------------------------------------------------------------------------------- /lab-1/complete-library-server/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'lab1-complete-library-server' 2 | -------------------------------------------------------------------------------- /lab-1/complete-library-server/src/docs/asciidoc/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/complete-library-server/src/docs/asciidoc/index.adoc -------------------------------------------------------------------------------- /lab-1/complete-library-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/complete-library-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /lab-1/initial-library-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/initial-library-server/.gitignore -------------------------------------------------------------------------------- /lab-1/initial-library-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/initial-library-server/README.md -------------------------------------------------------------------------------- /lab-1/initial-library-server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/initial-library-server/build.gradle -------------------------------------------------------------------------------- /lab-1/initial-library-server/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/initial-library-server/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /lab-1/initial-library-server/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/initial-library-server/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /lab-1/initial-library-server/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/initial-library-server/gradlew -------------------------------------------------------------------------------- /lab-1/initial-library-server/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/initial-library-server/gradlew.bat -------------------------------------------------------------------------------- /lab-1/initial-library-server/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'lab1-initial-library-server' 2 | -------------------------------------------------------------------------------- /lab-1/initial-library-server/src/docs/asciidoc/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/initial-library-server/src/docs/asciidoc/index.adoc -------------------------------------------------------------------------------- /lab-1/initial-library-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-1/initial-library-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /lab-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-2/README.md -------------------------------------------------------------------------------- /lab-2/complete-library-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-2/complete-library-server/.gitignore -------------------------------------------------------------------------------- /lab-2/complete-library-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-2/complete-library-server/README.md -------------------------------------------------------------------------------- /lab-2/complete-library-server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-2/complete-library-server/build.gradle -------------------------------------------------------------------------------- /lab-2/complete-library-server/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-2/complete-library-server/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /lab-2/complete-library-server/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-2/complete-library-server/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /lab-2/complete-library-server/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-2/complete-library-server/gradlew -------------------------------------------------------------------------------- /lab-2/complete-library-server/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-2/complete-library-server/gradlew.bat -------------------------------------------------------------------------------- /lab-2/complete-library-server/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'lab2-complete-library-server' 2 | -------------------------------------------------------------------------------- /lab-2/complete-library-server/src/docs/asciidoc/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-2/complete-library-server/src/docs/asciidoc/index.adoc -------------------------------------------------------------------------------- /lab-2/complete-library-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-2/complete-library-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /lab-2/complete-library-server/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-2/complete-library-server/src/test/resources/application.yml -------------------------------------------------------------------------------- /lab-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-3/README.md -------------------------------------------------------------------------------- /lab-3/complete-library-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-3/complete-library-server/.gitignore -------------------------------------------------------------------------------- /lab-3/complete-library-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-3/complete-library-server/README.md -------------------------------------------------------------------------------- /lab-3/complete-library-server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-3/complete-library-server/build.gradle -------------------------------------------------------------------------------- /lab-3/complete-library-server/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-3/complete-library-server/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /lab-3/complete-library-server/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-3/complete-library-server/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /lab-3/complete-library-server/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-3/complete-library-server/gradlew -------------------------------------------------------------------------------- /lab-3/complete-library-server/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-3/complete-library-server/gradlew.bat -------------------------------------------------------------------------------- /lab-3/complete-library-server/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'lab3-complete-library-server' 2 | -------------------------------------------------------------------------------- /lab-3/complete-library-server/src/docs/asciidoc/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-3/complete-library-server/src/docs/asciidoc/index.adoc -------------------------------------------------------------------------------- /lab-3/complete-library-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-3/complete-library-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /lab-3/complete-library-server/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-3/complete-library-server/src/test/resources/application.yml -------------------------------------------------------------------------------- /lab-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-4/README.md -------------------------------------------------------------------------------- /lab-4/complete-library-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-4/complete-library-server/.gitignore -------------------------------------------------------------------------------- /lab-4/complete-library-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-4/complete-library-server/README.md -------------------------------------------------------------------------------- /lab-4/complete-library-server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-4/complete-library-server/build.gradle -------------------------------------------------------------------------------- /lab-4/complete-library-server/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-4/complete-library-server/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /lab-4/complete-library-server/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-4/complete-library-server/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /lab-4/complete-library-server/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-4/complete-library-server/gradlew -------------------------------------------------------------------------------- /lab-4/complete-library-server/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-4/complete-library-server/gradlew.bat -------------------------------------------------------------------------------- /lab-4/complete-library-server/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'lab4-complete-library-server' 2 | -------------------------------------------------------------------------------- /lab-4/complete-library-server/src/docs/asciidoc/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-4/complete-library-server/src/docs/asciidoc/index.adoc -------------------------------------------------------------------------------- /lab-4/complete-library-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-4/complete-library-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /lab-4/complete-library-server/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-4/complete-library-server/src/test/resources/application.yml -------------------------------------------------------------------------------- /lab-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/README.md -------------------------------------------------------------------------------- /lab-5/complete-resource-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/complete-resource-server/.gitignore -------------------------------------------------------------------------------- /lab-5/complete-resource-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/complete-resource-server/README.md -------------------------------------------------------------------------------- /lab-5/complete-resource-server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/complete-resource-server/build.gradle -------------------------------------------------------------------------------- /lab-5/complete-resource-server/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/complete-resource-server/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /lab-5/complete-resource-server/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/complete-resource-server/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /lab-5/complete-resource-server/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/complete-resource-server/gradlew -------------------------------------------------------------------------------- /lab-5/complete-resource-server/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/complete-resource-server/gradlew.bat -------------------------------------------------------------------------------- /lab-5/complete-resource-server/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'lab-5-complete-resource-server' 2 | -------------------------------------------------------------------------------- /lab-5/complete-resource-server/src/docs/asciidoc/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/complete-resource-server/src/docs/asciidoc/index.adoc -------------------------------------------------------------------------------- /lab-5/complete-resource-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/complete-resource-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /lab-5/initial-resource-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/initial-resource-server/.gitignore -------------------------------------------------------------------------------- /lab-5/initial-resource-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/initial-resource-server/README.md -------------------------------------------------------------------------------- /lab-5/initial-resource-server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/initial-resource-server/build.gradle -------------------------------------------------------------------------------- /lab-5/initial-resource-server/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/initial-resource-server/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /lab-5/initial-resource-server/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/initial-resource-server/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /lab-5/initial-resource-server/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/initial-resource-server/gradlew -------------------------------------------------------------------------------- /lab-5/initial-resource-server/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/initial-resource-server/gradlew.bat -------------------------------------------------------------------------------- /lab-5/initial-resource-server/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'lab5-initial-resource-server' 2 | -------------------------------------------------------------------------------- /lab-5/initial-resource-server/src/docs/asciidoc/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/initial-resource-server/src/docs/asciidoc/index.adoc -------------------------------------------------------------------------------- /lab-5/initial-resource-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-5/initial-resource-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /lab-6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/README.md -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/.gitignore -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/README.md -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/build.gradle -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/gradlew -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/gradlew.bat -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'lab6-complete-oidc-client' 2 | -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/src/main/resources/application.yml -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/src/main/resources/static/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/src/main/resources/static/css/bootstrap.css -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/src/main/resources/static/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/src/main/resources/static/css/bootstrap.css.map -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/src/main/resources/static/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/src/main/resources/static/css/bootstrap.min.css -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/src/main/resources/static/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/src/main/resources/static/js/bootstrap.js -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/src/main/resources/static/js/bootstrap.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/src/main/resources/static/js/bootstrap.js.map -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/src/main/resources/static/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/src/main/resources/static/js/bootstrap.min.js -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/src/main/resources/static/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/src/main/resources/static/js/jquery.min.js -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/src/main/resources/static/js/popper.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/src/main/resources/static/js/popper.min.js -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/src/main/resources/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/src/main/resources/templates/error.html -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /lab-6/complete-oidc-client/src/main/resources/templates/users.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/complete-oidc-client/src/main/resources/templates/users.html -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/.gitignore -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/README.md -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/build.gradle -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/gradlew -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/gradlew.bat -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'lab6-initial-oidc-client' 2 | -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/application.yml -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/static/css/bootstrap-grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/static/css/bootstrap-grid.css -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/static/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/static/css/bootstrap.css -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/static/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/static/css/bootstrap.css.map -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/static/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/static/css/bootstrap.min.css -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/static/js/bootstrap.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/static/js/bootstrap.bundle.js -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/static/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/static/js/bootstrap.js -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/static/js/bootstrap.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/static/js/bootstrap.js.map -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/static/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/static/js/bootstrap.min.js -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/static/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/static/js/jquery.min.js -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/static/js/popper.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/static/js/popper.min.js -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/templates/createbookform.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/templates/createbookform.html -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/templates/error.html -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /lab-6/initial-oidc-client/src/main/resources/templates/users.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/lab-6/initial-oidc-client/src/main/resources/templates/users.html -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/settings.gradle -------------------------------------------------------------------------------- /setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/setup/README.md -------------------------------------------------------------------------------- /setup/export_keycloak_realm.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/setup/export_keycloak_realm.bat -------------------------------------------------------------------------------- /setup/export_keycloak_realm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/setup/export_keycloak_realm.sh -------------------------------------------------------------------------------- /setup/import_keycloak_realm.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/setup/import_keycloak_realm.bat -------------------------------------------------------------------------------- /setup/import_keycloak_realm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/setup/import_keycloak_realm.sh -------------------------------------------------------------------------------- /setup/keycloak_initial_admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/setup/keycloak_initial_admin.png -------------------------------------------------------------------------------- /setup/keycloak_realm_workshop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/setup/keycloak_realm_workshop.json -------------------------------------------------------------------------------- /setup/keycloak_workshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/setup/keycloak_workshop.png -------------------------------------------------------------------------------- /setup/mongodb_compass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/setup/mongodb_compass.png -------------------------------------------------------------------------------- /setup/oidc_workshop.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/setup/oidc_workshop.postman_collection.json -------------------------------------------------------------------------------- /setup/run_keycloak_docker.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/setup/run_keycloak_docker.bat -------------------------------------------------------------------------------- /setup/run_keycloak_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/setup/run_keycloak_docker.sh -------------------------------------------------------------------------------- /workshop-docs/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/build.gradle -------------------------------------------------------------------------------- /workshop-docs/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /workshop-docs/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /workshop-docs/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/gradlew -------------------------------------------------------------------------------- /workshop-docs/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/gradlew.bat -------------------------------------------------------------------------------- /workshop-docs/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'spring-security5-workshop-doc' 2 | 3 | 4 | -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/10_oauth2_openid_connect.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/10_oauth2_openid_connect.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/1_intro.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/1_intro.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/2_security_intro.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/2_security_intro.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/3_reactive_streams.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/3_reactive_streams.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/4_workshop_application.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/4_workshop_application.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/5_intro_labs.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/5_intro_labs.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/6_lab1_autoconfiguration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/6_lab1_autoconfiguration.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/7_lab2_customize_authentication.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/7_lab2_customize_authentication.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/8_lab3_authorization.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/8_lab3_authorization.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/9_lab4_testing.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/9_lab4_testing.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/authorization_code_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/authorization_code_1.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/authorization_code_schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/authorization_code_schema.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/automatic_role_mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/automatic_role_mapping.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/demo-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/demo-architecture.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/devtools_cookies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/devtools_cookies.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/eclipse_gradle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/eclipse_gradle.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/favicon.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/flux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/flux.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/implicit_schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/implicit_schema.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/jwt_generator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/jwt_generator.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/jwt_generator_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/jwt_generator_result.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/jwt_io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/jwt_io.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/jwt_io_decoded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/jwt_io_decoded.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/keycloak_initial_admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/keycloak_initial_admin.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/keycloak_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/keycloak_logo.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/keycloak_sessions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/keycloak_sessions.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/keycloak_workshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/keycloak_workshop.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/library_client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/library_client.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/loginform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/loginform.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/logoutform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/logoutform.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/manual_role_mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/manual_role_mapping.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/mongodb_compass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/mongodb_compass.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/mono.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/mono.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/novatec_logo_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/novatec_logo_big.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/oauth2_protocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/oauth2_protocol.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/oauth2_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/oauth2_roles.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/oauth2_spring_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/oauth2_spring_roles.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/oauth2_spring_roles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/oauth2_spring_roles.xml -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/oauth_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/oauth_roles.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/oidc_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/oidc_roles.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/openid_roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/openid_roles.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/owasp_top_10_2017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/owasp_top_10_2017.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/reactor_spring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/reactor_spring.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/robo3t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/robo3t.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/roles_permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/roles_permissions.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/session_auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/session_auth.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/spring_io_workshop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/spring_io_workshop.jpg -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/spring_security_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/spring_security_new.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/spring_security_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/spring_security_old.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/titlelogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/titlelogo.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/token_validation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/token_validation.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/workshop_lab_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/workshop_lab_1.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/workshop_lab_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/workshop_lab_2.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/workshop_lab_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/workshop_lab_3.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/workshop_lab_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/workshop_lab_4.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/workshop_lab_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/workshop_lab_5.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/workshop_lab_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/workshop_lab_6.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/images/workshop_lab_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/images/workshop_lab_7.png -------------------------------------------------------------------------------- /workshop-docs/src/docs/asciidoc/workshop-tutorial.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/asciidoc/workshop-tutorial.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-1-default-password-console.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-1-default-password-console.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-1-gradle-build.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-1-gradle-build.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-1-security-response-header.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-1-security-response-header.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-2-data-initializer-old-user.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-2-data-initializer-old-user.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-2-data-initializer.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-2-data-initializer.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-2-default-security-config.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-2-default-security-config.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-2-delegating-password-encoder.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-2-delegating-password-encoder.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-2-library-user-details-service.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-2-library-user-details-service.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-2-library-user.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-2-library-user.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-2-logging-web-filter.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-2-logging-web-filter.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-2-password-encoder-config.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-2-password-encoder-config.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-2-password-encoder.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-2-password-encoder.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-2-security-web-filter-chain.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-2-security-web-filter-chain.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-2-web-filter-chain-proxy.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-2-web-filter-chain-proxy.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-2-web-filter.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-2-web-filter.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-3-authentication-principal.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-3-authentication-principal.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-3-book-authorization.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-3-book-authorization.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-3-csrf-disable.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-3-csrf-disable.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-3-csrf-error.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-3-csrf-error.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-3-permission-evaluator.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-3-permission-evaluator.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-3-user-authorization.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-3-user-authorization.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-4-book-authentication-test.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-4-book-authentication-test.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-4-book-authorization-test.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-4-book-authorization-test.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-4-user-authorization-test.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-4-user-authorization-test.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-5-client-properties.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-5-client-properties.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-5-common-oauth2-provider.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-5-common-oauth2-provider.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-5-library-user-jwt-converter.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-5-library-user-jwt-converter.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-5-oauth2-client-gradle-build.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-5-oauth2-client-gradle-build.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-5-oauth2-client-properties.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-5-oauth2-client-properties.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-5-webclient-configuration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-5-webclient-configuration.adoc -------------------------------------------------------------------------------- /workshop-docs/src/docs/snippets/step-5-well-known-oidc-config.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andifalk/reactive-spring-security-5-workshop/HEAD/workshop-docs/src/docs/snippets/step-5-well-known-oidc-config.adoc --------------------------------------------------------------------------------