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
|
|
```
|
|
|
|
|