Bläddra i källkod

Restructure samples

Closes gh-485
Joe Grandja 3 år sedan
förälder
incheckning
5982d2285c
34 ändrade filer med 27 tillägg och 27 borttagningar
  1. 13 0
      samples/README.adoc
  2. 0 13
      samples/boot/oauth2-integration/README.adoc
  3. 0 0
      samples/custom-consent-authorizationserver/samples-custom-consent-authorizationserver.gradle
  4. 2 2
      samples/custom-consent-authorizationserver/src/main/java/sample/CustomConsentAuthorizationServerApplication.java
  5. 0 0
      samples/custom-consent-authorizationserver/src/main/java/sample/config/AuthorizationServerConfig.java
  6. 0 0
      samples/custom-consent-authorizationserver/src/main/java/sample/config/DefaultSecurityConfig.java
  7. 0 0
      samples/custom-consent-authorizationserver/src/main/java/sample/jose/Jwks.java
  8. 0 0
      samples/custom-consent-authorizationserver/src/main/java/sample/jose/KeyGeneratorUtils.java
  9. 0 0
      samples/custom-consent-authorizationserver/src/main/java/sample/web/AuthorizationConsentController.java
  10. 0 0
      samples/custom-consent-authorizationserver/src/main/resources/application.yml
  11. 0 0
      samples/custom-consent-authorizationserver/src/main/resources/templates/consent.html
  12. 1 1
      samples/custom-consent-authorizationserver/src/test/java/sample/CustomConsentAuthorizationServerTests.java
  13. 0 0
      samples/default-authorizationserver/samples-default-authorizationserver.gradle
  14. 3 3
      samples/default-authorizationserver/src/main/java/sample/DefaultAuthorizationServerApplication.java
  15. 0 0
      samples/default-authorizationserver/src/main/java/sample/config/AuthorizationServerConfig.java
  16. 0 0
      samples/default-authorizationserver/src/main/java/sample/config/DefaultSecurityConfig.java
  17. 0 0
      samples/default-authorizationserver/src/main/java/sample/jose/Jwks.java
  18. 0 0
      samples/default-authorizationserver/src/main/java/sample/jose/KeyGeneratorUtils.java
  19. 0 0
      samples/default-authorizationserver/src/main/resources/application.yml
  20. 1 1
      samples/default-authorizationserver/src/test/java/sample/DefaultAuthorizationServerApplicationTests.java
  21. 1 1
      samples/default-authorizationserver/src/test/java/sample/DefaultAuthorizationServerConsentTests.java
  22. 0 0
      samples/messages-client/samples-messages-client.gradle
  23. 3 3
      samples/messages-client/src/main/java/sample/MessagesClientApplication.java
  24. 0 0
      samples/messages-client/src/main/java/sample/config/SecurityConfig.java
  25. 0 0
      samples/messages-client/src/main/java/sample/config/WebClientConfig.java
  26. 0 0
      samples/messages-client/src/main/java/sample/web/AuthorizationController.java
  27. 0 0
      samples/messages-client/src/main/java/sample/web/DefaultController.java
  28. 0 0
      samples/messages-client/src/main/resources/application.yml
  29. 0 0
      samples/messages-client/src/main/resources/templates/index.html
  30. 0 0
      samples/messages-resource/samples-messages-resource.gradle
  31. 3 3
      samples/messages-resource/src/main/java/sample/MessagesResourceApplication.java
  32. 0 0
      samples/messages-resource/src/main/java/sample/config/ResourceServerConfig.java
  33. 0 0
      samples/messages-resource/src/main/java/sample/web/MessagesController.java
  34. 0 0
      samples/messages-resource/src/main/resources/application.yml

+ 13 - 0
samples/README.adoc

@@ -0,0 +1,13 @@
+= Messages Sample
+
+This sample integrates `spring-security-oauth2-client` and `spring-security-oauth2-resource-server` with *Spring Authorization Server*.
+
+The username is `user1` and the password is `password`.
+
+== Run the Sample
+
+* Run Authorization Server -> `./gradlew -b samples/default-authorizationserver/samples-default-authorizationserver.gradle bootRun`
+** *IMPORTANT:* Make sure to modify your `/etc/hosts` file to avoid problems with session cookie overwrites between `messages-client` and `default-authorizationserver`. Simply add the entry `127.0.0.1	auth-server`
+* Run Resource Server -> `./gradlew -b samples/messages-resource/samples-messages-resource.gradle bootRun`
+* Run Client -> `./gradlew -b samples/messages-client/samples-messages-client.gradle bootRun`
+* Go to `http://127.0.0.1:8080`

+ 0 - 13
samples/boot/oauth2-integration/README.adoc

@@ -1,13 +0,0 @@
-= OAuth 2.0 Integration Sample
-
-This sample integrates `spring-security-oauth2-client` and `spring-security-oauth2-resource-server` with *Spring Authorization Server*.
-
-The username is `user1` and the password is `password`.
-
-== Run the Sample
-
-* Run Authorization Server -> `./gradlew -b samples/boot/oauth2-integration/authorizationserver/spring-security-samples-boot-oauth2-integrated-authorizationserver.gradle bootRun`
-** *IMPORTANT:* Make sure to modify your `/etc/hosts` file to avoid problems with session cookie overwrites between `client` and `authorizationserver`. Simply add the entry `127.0.0.1	auth-server`
-* Run Resource Server -> `./gradlew -b samples/boot/oauth2-integration/resourceserver/spring-security-samples-boot-oauth2-integrated-resourceserver.gradle bootRun`
-* Run Client -> `./gradlew -b samples/boot/oauth2-integration/client/spring-security-samples-boot-oauth2-integrated-client.gradle bootRun`
-* Go to `http://127.0.0.1:8080`

+ 0 - 0
samples/boot/oauth2-integration/authorizationserver-custom-consent-page/spring-security-samples-boot-oauth2-integrated-authorizationserver-custom-consent-page.gradle → samples/custom-consent-authorizationserver/samples-custom-consent-authorizationserver.gradle


+ 2 - 2
samples/boot/oauth2-integration/authorizationserver-custom-consent-page/src/main/java/sample/OAuth2AuthorizationServerCustomConsentPageApplication.java → samples/custom-consent-authorizationserver/src/main/java/sample/CustomConsentAuthorizationServerApplication.java

@@ -22,10 +22,10 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
  * @author Daniel Garnier-Moiroux
  */
 @SpringBootApplication
-public class OAuth2AuthorizationServerCustomConsentPageApplication {
+public class CustomConsentAuthorizationServerApplication {
 
 	public static void main(String[] args) {
-		SpringApplication.run(OAuth2AuthorizationServerCustomConsentPageApplication.class, args);
+		SpringApplication.run(CustomConsentAuthorizationServerApplication.class, args);
 	}
 
 }

+ 0 - 0
samples/boot/oauth2-integration/authorizationserver-custom-consent-page/src/main/java/sample/config/AuthorizationServerConfig.java → samples/custom-consent-authorizationserver/src/main/java/sample/config/AuthorizationServerConfig.java


+ 0 - 0
samples/boot/oauth2-integration/authorizationserver-custom-consent-page/src/main/java/sample/config/DefaultSecurityConfig.java → samples/custom-consent-authorizationserver/src/main/java/sample/config/DefaultSecurityConfig.java


+ 0 - 0
samples/boot/oauth2-integration/authorizationserver-custom-consent-page/src/main/java/sample/jose/Jwks.java → samples/custom-consent-authorizationserver/src/main/java/sample/jose/Jwks.java


+ 0 - 0
samples/boot/oauth2-integration/authorizationserver-custom-consent-page/src/main/java/sample/jose/KeyGeneratorUtils.java → samples/custom-consent-authorizationserver/src/main/java/sample/jose/KeyGeneratorUtils.java


+ 0 - 0
samples/boot/oauth2-integration/authorizationserver-custom-consent-page/src/main/java/sample/web/AuthorizationConsentController.java → samples/custom-consent-authorizationserver/src/main/java/sample/web/AuthorizationConsentController.java


+ 0 - 0
samples/boot/oauth2-integration/authorizationserver-custom-consent-page/src/main/resources/application.yml → samples/custom-consent-authorizationserver/src/main/resources/application.yml


+ 0 - 0
samples/boot/oauth2-integration/authorizationserver-custom-consent-page/src/main/resources/templates/consent.html → samples/custom-consent-authorizationserver/src/main/resources/templates/consent.html


+ 1 - 1
samples/boot/oauth2-integration/authorizationserver-custom-consent-page/src/test/java/sample/OAuth2AuthorizationServerCustomConsentTests.java → samples/custom-consent-authorizationserver/src/test/java/sample/CustomConsentAuthorizationServerTests.java

@@ -50,7 +50,7 @@ import static org.mockito.Mockito.when;
 @RunWith(SpringRunner.class)
 @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
 @AutoConfigureMockMvc
-public class OAuth2AuthorizationServerCustomConsentTests {
+public class CustomConsentAuthorizationServerTests {
 
 	@Autowired
 	private WebClient webClient;

+ 0 - 0
samples/boot/oauth2-integration/authorizationserver/spring-security-samples-boot-oauth2-integrated-authorizationserver.gradle → samples/default-authorizationserver/samples-default-authorizationserver.gradle


+ 3 - 3
samples/boot/oauth2-integration/authorizationserver/src/main/java/sample/OAuth2AuthorizationServerApplication.java → samples/default-authorizationserver/src/main/java/sample/DefaultAuthorizationServerApplication.java

@@ -1,5 +1,5 @@
 /*
- * Copyright 2020 the original author or authors.
+ * Copyright 2020-2021 the original author or authors.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -23,10 +23,10 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
  * @since 0.0.1
  */
 @SpringBootApplication
-public class OAuth2AuthorizationServerApplication {
+public class DefaultAuthorizationServerApplication {
 
 	public static void main(String[] args) {
-		SpringApplication.run(OAuth2AuthorizationServerApplication.class, args);
+		SpringApplication.run(DefaultAuthorizationServerApplication.class, args);
 	}
 
 }

+ 0 - 0
samples/boot/oauth2-integration/authorizationserver/src/main/java/sample/config/AuthorizationServerConfig.java → samples/default-authorizationserver/src/main/java/sample/config/AuthorizationServerConfig.java


+ 0 - 0
samples/boot/oauth2-integration/authorizationserver/src/main/java/sample/config/DefaultSecurityConfig.java → samples/default-authorizationserver/src/main/java/sample/config/DefaultSecurityConfig.java


+ 0 - 0
samples/boot/oauth2-integration/authorizationserver/src/main/java/sample/jose/Jwks.java → samples/default-authorizationserver/src/main/java/sample/jose/Jwks.java


+ 0 - 0
samples/boot/oauth2-integration/authorizationserver/src/main/java/sample/jose/KeyGeneratorUtils.java → samples/default-authorizationserver/src/main/java/sample/jose/KeyGeneratorUtils.java


+ 0 - 0
samples/boot/oauth2-integration/authorizationserver/src/main/resources/application.yml → samples/default-authorizationserver/src/main/resources/application.yml


+ 1 - 1
samples/boot/oauth2-integration/authorizationserver/src/test/java/sample/OAuth2AuthorizationServerApplicationTests.java → samples/default-authorizationserver/src/test/java/sample/DefaultAuthorizationServerApplicationTests.java

@@ -45,7 +45,7 @@ import static org.assertj.core.api.Assertions.assertThat;
 @RunWith(SpringRunner.class)
 @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
 @AutoConfigureMockMvc
-public class OAuth2AuthorizationServerApplicationTests {
+public class DefaultAuthorizationServerApplicationTests {
 	private static final String REDIRECT_URI = "http://127.0.0.1:8080/login/oauth2/code/messaging-client-oidc";
 
 	private static final String AUTHORIZATION_REQUEST = UriComponentsBuilder

+ 1 - 1
samples/boot/oauth2-integration/authorizationserver/src/test/java/sample/OAuth2AuthorizationServerConsentTests.java → samples/default-authorizationserver/src/test/java/sample/DefaultAuthorizationServerConsentTests.java

@@ -50,7 +50,7 @@ import static org.mockito.Mockito.when;
 @RunWith(SpringRunner.class)
 @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
 @AutoConfigureMockMvc
-public class OAuth2AuthorizationServerConsentTests {
+public class DefaultAuthorizationServerConsentTests {
 
 	@Autowired
 	private WebClient webClient;

+ 0 - 0
samples/boot/oauth2-integration/client/spring-security-samples-boot-oauth2-integrated-client.gradle → samples/messages-client/samples-messages-client.gradle


+ 3 - 3
samples/boot/oauth2-integration/client/src/main/java/sample/OAuth2ClientApplication.java → samples/messages-client/src/main/java/sample/MessagesClientApplication.java

@@ -1,5 +1,5 @@
 /*
- * Copyright 2020 the original author or authors.
+ * Copyright 2020-2021 the original author or authors.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -23,10 +23,10 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
  * @since 0.0.1
  */
 @SpringBootApplication
-public class OAuth2ClientApplication {
+public class MessagesClientApplication {
 
 	public static void main(String[] args) {
-		SpringApplication.run(OAuth2ClientApplication.class, args);
+		SpringApplication.run(MessagesClientApplication.class, args);
 	}
 
 }

+ 0 - 0
samples/boot/oauth2-integration/client/src/main/java/sample/config/SecurityConfig.java → samples/messages-client/src/main/java/sample/config/SecurityConfig.java


+ 0 - 0
samples/boot/oauth2-integration/client/src/main/java/sample/config/WebClientConfig.java → samples/messages-client/src/main/java/sample/config/WebClientConfig.java


+ 0 - 0
samples/boot/oauth2-integration/client/src/main/java/sample/web/AuthorizationController.java → samples/messages-client/src/main/java/sample/web/AuthorizationController.java


+ 0 - 0
samples/boot/oauth2-integration/client/src/main/java/sample/web/DefaultController.java → samples/messages-client/src/main/java/sample/web/DefaultController.java


+ 0 - 0
samples/boot/oauth2-integration/client/src/main/resources/application.yml → samples/messages-client/src/main/resources/application.yml


+ 0 - 0
samples/boot/oauth2-integration/client/src/main/resources/templates/index.html → samples/messages-client/src/main/resources/templates/index.html


+ 0 - 0
samples/boot/oauth2-integration/resourceserver/spring-security-samples-boot-oauth2-integrated-resourceserver.gradle → samples/messages-resource/samples-messages-resource.gradle


+ 3 - 3
samples/boot/oauth2-integration/resourceserver/src/main/java/sample/OAuth2ResourceServerApplication.java → samples/messages-resource/src/main/java/sample/MessagesResourceApplication.java

@@ -1,5 +1,5 @@
 /*
- * Copyright 2020 the original author or authors.
+ * Copyright 2020-2021 the original author or authors.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -23,10 +23,10 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
  * @since 0.0.1
  */
 @SpringBootApplication
-public class OAuth2ResourceServerApplication {
+public class MessagesResourceApplication {
 
 	public static void main(String[] args) {
-		SpringApplication.run(OAuth2ResourceServerApplication.class, args);
+		SpringApplication.run(MessagesResourceApplication.class, args);
 	}
 
 }

+ 0 - 0
samples/boot/oauth2-integration/resourceserver/src/main/java/sample/config/ResourceServerConfig.java → samples/messages-resource/src/main/java/sample/config/ResourceServerConfig.java


+ 0 - 0
samples/boot/oauth2-integration/resourceserver/src/main/java/sample/web/MessagesController.java → samples/messages-resource/src/main/java/sample/web/MessagesController.java


+ 0 - 0
samples/boot/oauth2-integration/resourceserver/src/main/resources/application.yml → samples/messages-resource/src/main/resources/application.yml