41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|  | # OAuth Test Setup
 | ||
|  | 
 | ||
|  | In order to test the OAuth-secured gateway configurations, please follow the steps below | ||
|  | 
 | ||
|  | ## Keycloak setup
 | ||
|  | 
 | ||
|  | 1. Clone or download the https://github.com/Baeldung/spring-security-oauth project | ||
|  | 2. Replace the file `oauth-rest/oauth-authorization-server/src/main/resources/baeldung-realm.json` | ||
|  |    with the one provider here | ||
|  | 3. Go to the oauth-rest/oauth-authorization-server folder and use maven to build the project | ||
|  | 4. Run the Keycloack service with `mvn spring-boot:run` | ||
|  | 5. Once Keycloak is up and running, go to `http://localhost:8083/auth/admin/master/console/#/realms/baeldung` and | ||
|  |    log in with using `bael-admin/pass` as credentials | ||
|  | 6. Create two test users, so that one belongs to the *Golden Customers* group and the other doesn't. | ||
|  | 
 | ||
|  | ## Quotes backend
 | ||
|  | 
 | ||
|  | Use the provided maven profile: | ||
|  | 
 | ||
|  | ``` | ||
|  | $ mvn spring-boot:run -Pquotes-application | ||
|  | ``` | ||
|  | 
 | ||
|  | ## Gateway as Resource Server
 | ||
|  | 
 | ||
|  | Use the provided maven profile: | ||
|  | 
 | ||
|  | ``` | ||
|  | $ mvn spring-boot:run -Pgateway-as-resource-server | ||
|  | ``` | ||
|  | 
 | ||
|  | ## Gateway as OAuth 2.0 Client
 | ||
|  | 
 | ||
|  | Use the provided maven profile: | ||
|  | 
 | ||
|  | ``` | ||
|  | $ mvn spring-boot:run -Pgateway-as-oauth-client | ||
|  | ``` | ||
|  | 
 | ||
|  | 
 |