├── .gitignore ├── .sdkmanrc ├── LICENSE ├── README.adoc ├── README.html ├── api.adoc ├── api ├── pom.xml ├── run.sh └── src │ ├── main │ ├── java │ │ └── bootiful │ │ │ └── api │ │ │ ├── ApiApplication.java │ │ │ ├── ClientCredentialsClient.java │ │ │ ├── Customer.java │ │ │ ├── CustomerHttpController.java │ │ │ ├── CustomerRepository.java │ │ │ ├── EmailController.java │ │ │ ├── EmailRequestsIntegrationFlowConfiguration.java │ │ │ └── MeHttpController.java │ └── resources │ │ ├── application.properties │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── bootiful │ └── api │ └── ApiApplicationTests.java ├── authorization-server.adoc ├── authorization-server ├── native.sh ├── pom.xml ├── run.sh ├── snippets │ ├── ClientsConfiguration.java │ ├── DumbestUserDetailsService.java │ ├── DumbestUserDetailsServiceConfiguration.java │ ├── KSMain.java │ ├── SimpleKeyConfiguration.java │ ├── UserDetailsConfiguration.java │ ├── app.key │ ├── app.pub │ ├── default-user.properties │ └── registered-clients.yaml └── src │ ├── main │ ├── java │ │ └── bootiful │ │ │ └── authorizationserver │ │ │ ├── AotConfiguration.java │ │ │ ├── AuthorizationConfiguration.java │ │ │ ├── AuthorizationServerApplication.java │ │ │ ├── ClientsConfiguration.java │ │ │ ├── SecurityConfiguration.java │ │ │ ├── UsersConfiguration.java │ │ │ └── keys │ │ │ ├── Converters.java │ │ │ ├── JdbcRsaKeyPairRepository.java │ │ │ ├── KeyConfiguration.java │ │ │ ├── Keys.java │ │ │ ├── LifecycleConfiguration.java │ │ │ ├── RsaKeyPair.java │ │ │ ├── RsaKeyPairGenerationRequestEvent.java │ │ │ ├── RsaKeyPairRepository.java │ │ │ ├── RsaKeyPairRepositoryJWKSource.java │ │ │ ├── RsaKeyPairRowMapper.java │ │ │ ├── RsaPrivateKeyConverter.java │ │ │ └── RsaPublicKeyConverter.java │ └── resources │ │ ├── application.properties │ │ └── sql │ │ └── schema │ │ ├── oauth2-authorization-consent-schema.sql │ │ ├── oauth2-authorization-schema.sql │ │ ├── oauth2-registered-client.sql │ │ ├── rsa_key_pairs.sql │ │ ├── spring-session-jdbc.sql │ │ └── users.sql │ └── test │ └── java │ └── bootiful │ └── authorizationserver │ └── AuthorizationServerApplicationTests.java ├── docker-compose.yml ├── federated-oauth.adoc ├── frontmatter.adoc ├── gateway.adoc ├── gateway ├── pom.xml ├── run.sh └── src │ ├── main │ ├── java │ │ └── bootiful │ │ │ └── gateway │ │ │ ├── GatewayApplication.java │ │ │ ├── GatewayConfiguration.java │ │ │ └── SecurityConfiguration.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── bootiful │ └── gateway │ └── GatewayApplicationTests.java ├── idea.sh ├── images ├── .DS_Store ├── google-consent-screen.png ├── google-is-it-you.png ├── google-mfa.png ├── google-signin.png ├── yelp-logged-in-with-google-part-2.png ├── yelp-logged-in-with-google.png └── yelp-signup.png ├── java.adoc ├── java ├── .github │ └── workflows │ │ └── deploy.yml ├── LICENSE ├── pom.xml ├── run.sh ├── snippets │ └── traditional-io └── src │ ├── main │ ├── java │ │ └── bootiful │ │ │ └── javareloaded │ │ │ └── Main.java │ └── resources │ │ └── application.properties │ └── test │ ├── java │ └── bootiful │ │ └── javareloaded │ │ ├── LambdasTest.java │ │ ├── MultilineStringsTest.java │ │ ├── SealedTypesTest.java │ │ ├── SmartCastsTest.java │ │ ├── closeable │ │ ├── TraditionalResourceHandlingTest.java │ │ ├── TryWithResourcesTest.java │ │ └── Utils.java │ │ ├── loom │ │ └── LoomTest.java │ │ ├── patternmatching │ │ └── PatternMatchingTest.java │ │ ├── records │ │ ├── RecordConstructorsTest.java │ │ └── SimpleRecordsTest.java │ │ ├── switches │ │ ├── EnhancedSwitchExpressionTest.java │ │ └── TraditionalSwitchExpressionTest.java │ │ └── typeinference │ │ ├── LambdasAndTypeInferenceTest.java │ │ └── TypeInferenceTest.java │ └── resources │ └── data ├── oauth.adoc ├── persistence.adoc ├── preview.sh ├── processor.adoc ├── processor ├── pom.xml ├── run.sh └── src │ ├── main │ ├── java │ │ └── bootiful │ │ │ └── processor │ │ │ ├── AmqpConfiguration.java │ │ │ ├── Constants.java │ │ │ ├── IntegrationConfiguration.java │ │ │ ├── JwtAuthenticationInterceptor.java │ │ │ ├── ProcessorApplication.java │ │ │ └── SecurityConfiguration.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── bootiful │ └── processor │ └── ProcessorApplicationTests.java └── static ├── app.css ├── app.js ├── index.html └── run.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/.gitignore -------------------------------------------------------------------------------- /.sdkmanrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/.sdkmanrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/README.adoc -------------------------------------------------------------------------------- /README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/README.html -------------------------------------------------------------------------------- /api.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/api.adoc -------------------------------------------------------------------------------- /api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/api/pom.xml -------------------------------------------------------------------------------- /api/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | mvn clean spring-boot:run 3 | -------------------------------------------------------------------------------- /api/src/main/java/bootiful/api/ApiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/api/src/main/java/bootiful/api/ApiApplication.java -------------------------------------------------------------------------------- /api/src/main/java/bootiful/api/ClientCredentialsClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/api/src/main/java/bootiful/api/ClientCredentialsClient.java -------------------------------------------------------------------------------- /api/src/main/java/bootiful/api/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/api/src/main/java/bootiful/api/Customer.java -------------------------------------------------------------------------------- /api/src/main/java/bootiful/api/CustomerHttpController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/api/src/main/java/bootiful/api/CustomerHttpController.java -------------------------------------------------------------------------------- /api/src/main/java/bootiful/api/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/api/src/main/java/bootiful/api/CustomerRepository.java -------------------------------------------------------------------------------- /api/src/main/java/bootiful/api/EmailController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/api/src/main/java/bootiful/api/EmailController.java -------------------------------------------------------------------------------- /api/src/main/java/bootiful/api/EmailRequestsIntegrationFlowConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/api/src/main/java/bootiful/api/EmailRequestsIntegrationFlowConfiguration.java -------------------------------------------------------------------------------- /api/src/main/java/bootiful/api/MeHttpController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/api/src/main/java/bootiful/api/MeHttpController.java -------------------------------------------------------------------------------- /api/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/api/src/main/resources/application.properties -------------------------------------------------------------------------------- /api/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/api/src/main/resources/data.sql -------------------------------------------------------------------------------- /api/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/api/src/main/resources/schema.sql -------------------------------------------------------------------------------- /api/src/test/java/bootiful/api/ApiApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/api/src/test/java/bootiful/api/ApiApplicationTests.java -------------------------------------------------------------------------------- /authorization-server.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server.adoc -------------------------------------------------------------------------------- /authorization-server/native.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/native.sh -------------------------------------------------------------------------------- /authorization-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/pom.xml -------------------------------------------------------------------------------- /authorization-server/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | mvn clean spring-boot:run 3 | -------------------------------------------------------------------------------- /authorization-server/snippets/ClientsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/snippets/ClientsConfiguration.java -------------------------------------------------------------------------------- /authorization-server/snippets/DumbestUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/snippets/DumbestUserDetailsService.java -------------------------------------------------------------------------------- /authorization-server/snippets/DumbestUserDetailsServiceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/snippets/DumbestUserDetailsServiceConfiguration.java -------------------------------------------------------------------------------- /authorization-server/snippets/KSMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/snippets/KSMain.java -------------------------------------------------------------------------------- /authorization-server/snippets/SimpleKeyConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/snippets/SimpleKeyConfiguration.java -------------------------------------------------------------------------------- /authorization-server/snippets/UserDetailsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/snippets/UserDetailsConfiguration.java -------------------------------------------------------------------------------- /authorization-server/snippets/app.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/snippets/app.key -------------------------------------------------------------------------------- /authorization-server/snippets/app.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/snippets/app.pub -------------------------------------------------------------------------------- /authorization-server/snippets/default-user.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/snippets/default-user.properties -------------------------------------------------------------------------------- /authorization-server/snippets/registered-clients.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/snippets/registered-clients.yaml -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/AotConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/AotConfiguration.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/AuthorizationConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/AuthorizationConfiguration.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/AuthorizationServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/AuthorizationServerApplication.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/ClientsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/ClientsConfiguration.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/SecurityConfiguration.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/UsersConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/UsersConfiguration.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/keys/Converters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/keys/Converters.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/keys/JdbcRsaKeyPairRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/keys/JdbcRsaKeyPairRepository.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/keys/KeyConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/keys/KeyConfiguration.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/keys/Keys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/keys/Keys.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/keys/LifecycleConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/keys/LifecycleConfiguration.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/keys/RsaKeyPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/keys/RsaKeyPair.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/keys/RsaKeyPairGenerationRequestEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/keys/RsaKeyPairGenerationRequestEvent.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/keys/RsaKeyPairRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/keys/RsaKeyPairRepository.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/keys/RsaKeyPairRepositoryJWKSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/keys/RsaKeyPairRepositoryJWKSource.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/keys/RsaKeyPairRowMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/keys/RsaKeyPairRowMapper.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/keys/RsaPrivateKeyConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/keys/RsaPrivateKeyConverter.java -------------------------------------------------------------------------------- /authorization-server/src/main/java/bootiful/authorizationserver/keys/RsaPublicKeyConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/java/bootiful/authorizationserver/keys/RsaPublicKeyConverter.java -------------------------------------------------------------------------------- /authorization-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /authorization-server/src/main/resources/sql/schema/oauth2-authorization-consent-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/resources/sql/schema/oauth2-authorization-consent-schema.sql -------------------------------------------------------------------------------- /authorization-server/src/main/resources/sql/schema/oauth2-authorization-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/resources/sql/schema/oauth2-authorization-schema.sql -------------------------------------------------------------------------------- /authorization-server/src/main/resources/sql/schema/oauth2-registered-client.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/resources/sql/schema/oauth2-registered-client.sql -------------------------------------------------------------------------------- /authorization-server/src/main/resources/sql/schema/rsa_key_pairs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/resources/sql/schema/rsa_key_pairs.sql -------------------------------------------------------------------------------- /authorization-server/src/main/resources/sql/schema/spring-session-jdbc.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/resources/sql/schema/spring-session-jdbc.sql -------------------------------------------------------------------------------- /authorization-server/src/main/resources/sql/schema/users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/main/resources/sql/schema/users.sql -------------------------------------------------------------------------------- /authorization-server/src/test/java/bootiful/authorizationserver/AuthorizationServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/authorization-server/src/test/java/bootiful/authorizationserver/AuthorizationServerApplicationTests.java -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /federated-oauth.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/federated-oauth.adoc -------------------------------------------------------------------------------- /frontmatter.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/frontmatter.adoc -------------------------------------------------------------------------------- /gateway.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/gateway.adoc -------------------------------------------------------------------------------- /gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/gateway/pom.xml -------------------------------------------------------------------------------- /gateway/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | mvn clean spring-boot:run 3 | -------------------------------------------------------------------------------- /gateway/src/main/java/bootiful/gateway/GatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/gateway/src/main/java/bootiful/gateway/GatewayApplication.java -------------------------------------------------------------------------------- /gateway/src/main/java/bootiful/gateway/GatewayConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/gateway/src/main/java/bootiful/gateway/GatewayConfiguration.java -------------------------------------------------------------------------------- /gateway/src/main/java/bootiful/gateway/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/gateway/src/main/java/bootiful/gateway/SecurityConfiguration.java -------------------------------------------------------------------------------- /gateway/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/gateway/src/main/resources/application.properties -------------------------------------------------------------------------------- /gateway/src/test/java/bootiful/gateway/GatewayApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/gateway/src/test/java/bootiful/gateway/GatewayApplicationTests.java -------------------------------------------------------------------------------- /idea.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/idea.sh -------------------------------------------------------------------------------- /images/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/images/.DS_Store -------------------------------------------------------------------------------- /images/google-consent-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/images/google-consent-screen.png -------------------------------------------------------------------------------- /images/google-is-it-you.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/images/google-is-it-you.png -------------------------------------------------------------------------------- /images/google-mfa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/images/google-mfa.png -------------------------------------------------------------------------------- /images/google-signin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/images/google-signin.png -------------------------------------------------------------------------------- /images/yelp-logged-in-with-google-part-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/images/yelp-logged-in-with-google-part-2.png -------------------------------------------------------------------------------- /images/yelp-logged-in-with-google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/images/yelp-logged-in-with-google.png -------------------------------------------------------------------------------- /images/yelp-signup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/images/yelp-signup.png -------------------------------------------------------------------------------- /java.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java.adoc -------------------------------------------------------------------------------- /java/.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /java/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/LICENSE -------------------------------------------------------------------------------- /java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/pom.xml -------------------------------------------------------------------------------- /java/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | mvn clean package -------------------------------------------------------------------------------- /java/snippets/traditional-io: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/snippets/traditional-io -------------------------------------------------------------------------------- /java/src/main/java/bootiful/javareloaded/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/main/java/bootiful/javareloaded/Main.java -------------------------------------------------------------------------------- /java/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/LambdasTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/LambdasTest.java -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/MultilineStringsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/MultilineStringsTest.java -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/SealedTypesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/SealedTypesTest.java -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/SmartCastsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/SmartCastsTest.java -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/closeable/TraditionalResourceHandlingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/closeable/TraditionalResourceHandlingTest.java -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/closeable/TryWithResourcesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/closeable/TryWithResourcesTest.java -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/closeable/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/closeable/Utils.java -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/loom/LoomTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/loom/LoomTest.java -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/patternmatching/PatternMatchingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/patternmatching/PatternMatchingTest.java -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/records/RecordConstructorsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/records/RecordConstructorsTest.java -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/records/SimpleRecordsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/records/SimpleRecordsTest.java -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/switches/EnhancedSwitchExpressionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/switches/EnhancedSwitchExpressionTest.java -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/switches/TraditionalSwitchExpressionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/switches/TraditionalSwitchExpressionTest.java -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/typeinference/LambdasAndTypeInferenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/typeinference/LambdasAndTypeInferenceTest.java -------------------------------------------------------------------------------- /java/src/test/java/bootiful/javareloaded/typeinference/TypeInferenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/java/bootiful/javareloaded/typeinference/TypeInferenceTest.java -------------------------------------------------------------------------------- /java/src/test/resources/data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/java/src/test/resources/data -------------------------------------------------------------------------------- /oauth.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/oauth.adoc -------------------------------------------------------------------------------- /persistence.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/persistence.adoc -------------------------------------------------------------------------------- /preview.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/preview.sh -------------------------------------------------------------------------------- /processor.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/processor.adoc -------------------------------------------------------------------------------- /processor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/processor/pom.xml -------------------------------------------------------------------------------- /processor/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | mvn clean spring-boot:run 3 | -------------------------------------------------------------------------------- /processor/src/main/java/bootiful/processor/AmqpConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/processor/src/main/java/bootiful/processor/AmqpConfiguration.java -------------------------------------------------------------------------------- /processor/src/main/java/bootiful/processor/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/processor/src/main/java/bootiful/processor/Constants.java -------------------------------------------------------------------------------- /processor/src/main/java/bootiful/processor/IntegrationConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/processor/src/main/java/bootiful/processor/IntegrationConfiguration.java -------------------------------------------------------------------------------- /processor/src/main/java/bootiful/processor/JwtAuthenticationInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/processor/src/main/java/bootiful/processor/JwtAuthenticationInterceptor.java -------------------------------------------------------------------------------- /processor/src/main/java/bootiful/processor/ProcessorApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/processor/src/main/java/bootiful/processor/ProcessorApplication.java -------------------------------------------------------------------------------- /processor/src/main/java/bootiful/processor/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/processor/src/main/java/bootiful/processor/SecurityConfiguration.java -------------------------------------------------------------------------------- /processor/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/processor/src/main/resources/application.properties -------------------------------------------------------------------------------- /processor/src/test/java/bootiful/processor/ProcessorApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/processor/src/test/java/bootiful/processor/ProcessorApplicationTests.java -------------------------------------------------------------------------------- /static/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/static/app.css -------------------------------------------------------------------------------- /static/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/static/app.js -------------------------------------------------------------------------------- /static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-tips/spring-authorization-server-book/HEAD/static/index.html -------------------------------------------------------------------------------- /static/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | python3 -m http.server 8020 3 | 4 | --------------------------------------------------------------------------------