├── auth-server ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── authserver │ │ │ ├── AuthServerApplication.java │ │ │ └── config │ │ │ ├── AuthorizationServerConfig.java │ │ │ ├── CORSCustomizer.java │ │ │ ├── WebSecurityConfig.java │ │ │ └── keys │ │ │ └── JwksKeys.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── authserver │ └── AuthServerApplicationTests.java ├── oauth2_angular ├── .browserslistrc ├── .editorconfig ├── .gitignore ├── .vscode │ ├── extensions.json │ ├── launch.json │ └── tasks.json ├── README.md ├── angular.json ├── karma.conf.js ├── package-lock.json ├── package.json ├── src │ ├── app │ │ ├── app-routing.module.ts │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── app.routes.ts │ │ ├── auth │ │ │ ├── auth.component.css │ │ │ ├── auth.component.html │ │ │ ├── auth.component.spec.ts │ │ │ └── auth.component.ts │ │ ├── constants │ │ │ ├── demo.ts │ │ │ ├── redirect.ts │ │ │ └── token.ts │ │ ├── home │ │ │ ├── home.component.css │ │ │ ├── home.component.html │ │ │ ├── home.component.spec.ts │ │ │ └── home.component.ts │ │ ├── login │ │ │ ├── login.component.css │ │ │ ├── login.component.html │ │ │ ├── login.component.spec.ts │ │ │ └── login.component.ts │ │ └── services │ │ │ ├── auth.service.ts │ │ │ └── http.service.ts │ ├── assets │ │ └── .gitkeep │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ └── test.ts ├── tsconfig.app.json ├── tsconfig.json └── tsconfig.spec.json ├── oauth2_react ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ ├── Home.js │ ├── Login.js │ └── Redirect.js │ ├── index.css │ ├── index.js │ ├── links │ └── demo.js │ ├── logo.svg │ ├── pkce │ └── pkce.js │ ├── reportWebVitals.js │ └── setupTests.js └── resource-server ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── example │ │ └── resourceserver │ │ ├── ResourceServerApplication.java │ │ ├── config │ │ └── SecurityConfig.java │ │ └── controllers │ │ └── DemoController.java └── resources │ └── application.properties └── test └── java └── com └── example └── resourceserver └── ResourceServerApplicationTests.java /auth-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/auth-server/.gitignore -------------------------------------------------------------------------------- /auth-server/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/auth-server/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /auth-server/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/auth-server/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /auth-server/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/auth-server/mvnw -------------------------------------------------------------------------------- /auth-server/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/auth-server/mvnw.cmd -------------------------------------------------------------------------------- /auth-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/auth-server/pom.xml -------------------------------------------------------------------------------- /auth-server/src/main/java/com/example/authserver/AuthServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/auth-server/src/main/java/com/example/authserver/AuthServerApplication.java -------------------------------------------------------------------------------- /auth-server/src/main/java/com/example/authserver/config/AuthorizationServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/auth-server/src/main/java/com/example/authserver/config/AuthorizationServerConfig.java -------------------------------------------------------------------------------- /auth-server/src/main/java/com/example/authserver/config/CORSCustomizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/auth-server/src/main/java/com/example/authserver/config/CORSCustomizer.java -------------------------------------------------------------------------------- /auth-server/src/main/java/com/example/authserver/config/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/auth-server/src/main/java/com/example/authserver/config/WebSecurityConfig.java -------------------------------------------------------------------------------- /auth-server/src/main/java/com/example/authserver/config/keys/JwksKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/auth-server/src/main/java/com/example/authserver/config/keys/JwksKeys.java -------------------------------------------------------------------------------- /auth-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /auth-server/src/test/java/com/example/authserver/AuthServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/auth-server/src/test/java/com/example/authserver/AuthServerApplicationTests.java -------------------------------------------------------------------------------- /oauth2_angular/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/.browserslistrc -------------------------------------------------------------------------------- /oauth2_angular/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/.editorconfig -------------------------------------------------------------------------------- /oauth2_angular/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/.gitignore -------------------------------------------------------------------------------- /oauth2_angular/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/.vscode/extensions.json -------------------------------------------------------------------------------- /oauth2_angular/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/.vscode/launch.json -------------------------------------------------------------------------------- /oauth2_angular/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/.vscode/tasks.json -------------------------------------------------------------------------------- /oauth2_angular/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/README.md -------------------------------------------------------------------------------- /oauth2_angular/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/angular.json -------------------------------------------------------------------------------- /oauth2_angular/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/karma.conf.js -------------------------------------------------------------------------------- /oauth2_angular/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/package-lock.json -------------------------------------------------------------------------------- /oauth2_angular/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/package.json -------------------------------------------------------------------------------- /oauth2_angular/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oauth2_angular/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/app.component.html -------------------------------------------------------------------------------- /oauth2_angular/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/app.component.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/app.module.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/app.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/app.routes.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/auth/auth.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oauth2_angular/src/app/auth/auth.component.html: -------------------------------------------------------------------------------- 1 |

auth works!

2 | -------------------------------------------------------------------------------- /oauth2_angular/src/app/auth/auth.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/auth/auth.component.spec.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/auth/auth.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/auth/auth.component.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/constants/demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/constants/demo.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/constants/redirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/constants/redirect.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/constants/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/constants/token.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/home/home.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oauth2_angular/src/app/home/home.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/home/home.component.html -------------------------------------------------------------------------------- /oauth2_angular/src/app/home/home.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/home/home.component.spec.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/home/home.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/home/home.component.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/login/login.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oauth2_angular/src/app/login/login.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/login/login.component.html -------------------------------------------------------------------------------- /oauth2_angular/src/app/login/login.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/login/login.component.spec.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/login/login.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/login/login.component.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/services/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/services/auth.service.ts -------------------------------------------------------------------------------- /oauth2_angular/src/app/services/http.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/app/services/http.service.ts -------------------------------------------------------------------------------- /oauth2_angular/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oauth2_angular/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /oauth2_angular/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/environments/environment.ts -------------------------------------------------------------------------------- /oauth2_angular/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/favicon.ico -------------------------------------------------------------------------------- /oauth2_angular/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/index.html -------------------------------------------------------------------------------- /oauth2_angular/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/main.ts -------------------------------------------------------------------------------- /oauth2_angular/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/polyfills.ts -------------------------------------------------------------------------------- /oauth2_angular/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/styles.css -------------------------------------------------------------------------------- /oauth2_angular/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/src/test.ts -------------------------------------------------------------------------------- /oauth2_angular/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/tsconfig.app.json -------------------------------------------------------------------------------- /oauth2_angular/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/tsconfig.json -------------------------------------------------------------------------------- /oauth2_angular/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_angular/tsconfig.spec.json -------------------------------------------------------------------------------- /oauth2_react/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/.gitignore -------------------------------------------------------------------------------- /oauth2_react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/README.md -------------------------------------------------------------------------------- /oauth2_react/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/package-lock.json -------------------------------------------------------------------------------- /oauth2_react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/package.json -------------------------------------------------------------------------------- /oauth2_react/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/public/favicon.ico -------------------------------------------------------------------------------- /oauth2_react/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/public/index.html -------------------------------------------------------------------------------- /oauth2_react/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/public/logo192.png -------------------------------------------------------------------------------- /oauth2_react/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/public/logo512.png -------------------------------------------------------------------------------- /oauth2_react/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/public/manifest.json -------------------------------------------------------------------------------- /oauth2_react/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/public/robots.txt -------------------------------------------------------------------------------- /oauth2_react/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/src/App.css -------------------------------------------------------------------------------- /oauth2_react/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/src/App.js -------------------------------------------------------------------------------- /oauth2_react/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/src/App.test.js -------------------------------------------------------------------------------- /oauth2_react/src/components/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/src/components/Home.js -------------------------------------------------------------------------------- /oauth2_react/src/components/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/src/components/Login.js -------------------------------------------------------------------------------- /oauth2_react/src/components/Redirect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/src/components/Redirect.js -------------------------------------------------------------------------------- /oauth2_react/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/src/index.css -------------------------------------------------------------------------------- /oauth2_react/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/src/index.js -------------------------------------------------------------------------------- /oauth2_react/src/links/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/src/links/demo.js -------------------------------------------------------------------------------- /oauth2_react/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/src/logo.svg -------------------------------------------------------------------------------- /oauth2_react/src/pkce/pkce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/src/pkce/pkce.js -------------------------------------------------------------------------------- /oauth2_react/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/src/reportWebVitals.js -------------------------------------------------------------------------------- /oauth2_react/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/oauth2_react/src/setupTests.js -------------------------------------------------------------------------------- /resource-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/resource-server/.gitignore -------------------------------------------------------------------------------- /resource-server/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/resource-server/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /resource-server/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/resource-server/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /resource-server/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/resource-server/mvnw -------------------------------------------------------------------------------- /resource-server/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/resource-server/mvnw.cmd -------------------------------------------------------------------------------- /resource-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/resource-server/pom.xml -------------------------------------------------------------------------------- /resource-server/src/main/java/com/example/resourceserver/ResourceServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/resource-server/src/main/java/com/example/resourceserver/ResourceServerApplication.java -------------------------------------------------------------------------------- /resource-server/src/main/java/com/example/resourceserver/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/resource-server/src/main/java/com/example/resourceserver/config/SecurityConfig.java -------------------------------------------------------------------------------- /resource-server/src/main/java/com/example/resourceserver/controllers/DemoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/resource-server/src/main/java/com/example/resourceserver/controllers/DemoController.java -------------------------------------------------------------------------------- /resource-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/resource-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /resource-server/src/test/java/com/example/resourceserver/ResourceServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/full_stack_oauth2/HEAD/resource-server/src/test/java/com/example/resourceserver/ResourceServerApplicationTests.java --------------------------------------------------------------------------------