├── .github └── workflows │ └── gradle.yml ├── .gitignore ├── LICENSE ├── README.md ├── codequality └── HEADER ├── docker-compose-postgres.yml ├── docker-compose.yml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main ├── java └── example │ ├── Application.java │ ├── controller │ ├── NonSecureController.java │ └── SecureController.java │ └── security │ ├── KeyAuthenticationConverter.java │ ├── KeyAuthenticationManager.java │ ├── KeyAuthenticationToken.java │ └── SecurityConfiguration.java └── resources ├── application-localdocker.properties ├── application.properties └── db └── migration └── V1__create_schema.sql /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/README.md -------------------------------------------------------------------------------- /codequality/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/codequality/HEADER -------------------------------------------------------------------------------- /docker-compose-postgres.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/docker-compose-postgres.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'springboot-webflux-apikey-example' 2 | 3 | -------------------------------------------------------------------------------- /src/main/java/example/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/src/main/java/example/Application.java -------------------------------------------------------------------------------- /src/main/java/example/controller/NonSecureController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/src/main/java/example/controller/NonSecureController.java -------------------------------------------------------------------------------- /src/main/java/example/controller/SecureController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/src/main/java/example/controller/SecureController.java -------------------------------------------------------------------------------- /src/main/java/example/security/KeyAuthenticationConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/src/main/java/example/security/KeyAuthenticationConverter.java -------------------------------------------------------------------------------- /src/main/java/example/security/KeyAuthenticationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/src/main/java/example/security/KeyAuthenticationManager.java -------------------------------------------------------------------------------- /src/main/java/example/security/KeyAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/src/main/java/example/security/KeyAuthenticationToken.java -------------------------------------------------------------------------------- /src/main/java/example/security/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/src/main/java/example/security/SecurityConfiguration.java -------------------------------------------------------------------------------- /src/main/resources/application-localdocker.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/src/main/resources/application-localdocker.properties -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1__create_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregwhitaker/springboot-webflux-apikey-example/HEAD/src/main/resources/db/migration/V1__create_schema.sql --------------------------------------------------------------------------------