├── .gitignore ├── LICENSE ├── README.md ├── app-console-nodejs ├── client-credentials.js ├── keycloak.yaml ├── package-lock.json ├── package.json ├── readme.md ├── resource-owner-credentials.js └── utils.js ├── app-web-nodejs ├── .gitignore ├── application.yaml ├── index.js ├── package-lock.json ├── package.json └── readme.md ├── app-web-react ├── .babelrc ├── .eslintrc ├── .gitignore ├── package-lock.json ├── package.json ├── public │ ├── config.json │ ├── favicon.ico │ ├── index.html │ ├── manifest.json │ ├── silent-renew.html │ └── static │ │ └── js │ │ └── oidc-client.min.js ├── readme.md └── src │ ├── actions │ ├── alertsActions.js │ ├── constants.js │ ├── identityActions.js │ └── productsActions.js │ ├── components │ ├── AccountPage.js │ ├── Alerts.js │ ├── App.css │ ├── App.js │ ├── HomePage.js │ └── IdentityMenu.js │ ├── index.css │ ├── index.js │ ├── reducers │ ├── alertsReducer.js │ ├── index.js │ └── productsReducer.js │ ├── store │ ├── configureStore.js │ ├── connected.js │ └── promiseMiddleware.js │ ├── theme.js │ └── util.js ├── docker-compose.yaml ├── examples-realm.json ├── images └── arch.png └── service-springboot-rest ├── .gitignore ├── pom.xml ├── readme.md └── src └── main ├── java └── com │ └── novomatic │ └── keycloak │ └── examples │ └── rest │ ├── Application.java │ ├── Utils.java │ ├── service │ └── ProductService.java │ └── web │ └── ProductServiceController.java └── resources └── application.properties /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | node_modules/ 3 | *.iml 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/README.md -------------------------------------------------------------------------------- /app-console-nodejs/client-credentials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-console-nodejs/client-credentials.js -------------------------------------------------------------------------------- /app-console-nodejs/keycloak.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-console-nodejs/keycloak.yaml -------------------------------------------------------------------------------- /app-console-nodejs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-console-nodejs/package-lock.json -------------------------------------------------------------------------------- /app-console-nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-console-nodejs/package.json -------------------------------------------------------------------------------- /app-console-nodejs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-console-nodejs/readme.md -------------------------------------------------------------------------------- /app-console-nodejs/resource-owner-credentials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-console-nodejs/resource-owner-credentials.js -------------------------------------------------------------------------------- /app-console-nodejs/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-console-nodejs/utils.js -------------------------------------------------------------------------------- /app-web-nodejs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-nodejs/.gitignore -------------------------------------------------------------------------------- /app-web-nodejs/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-nodejs/application.yaml -------------------------------------------------------------------------------- /app-web-nodejs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-nodejs/index.js -------------------------------------------------------------------------------- /app-web-nodejs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-nodejs/package-lock.json -------------------------------------------------------------------------------- /app-web-nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-nodejs/package.json -------------------------------------------------------------------------------- /app-web-nodejs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-nodejs/readme.md -------------------------------------------------------------------------------- /app-web-react/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-2"] 3 | } 4 | -------------------------------------------------------------------------------- /app-web-react/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/.eslintrc -------------------------------------------------------------------------------- /app-web-react/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/.gitignore -------------------------------------------------------------------------------- /app-web-react/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/package-lock.json -------------------------------------------------------------------------------- /app-web-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/package.json -------------------------------------------------------------------------------- /app-web-react/public/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/public/config.json -------------------------------------------------------------------------------- /app-web-react/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/public/favicon.ico -------------------------------------------------------------------------------- /app-web-react/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/public/index.html -------------------------------------------------------------------------------- /app-web-react/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/public/manifest.json -------------------------------------------------------------------------------- /app-web-react/public/silent-renew.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/public/silent-renew.html -------------------------------------------------------------------------------- /app-web-react/public/static/js/oidc-client.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/public/static/js/oidc-client.min.js -------------------------------------------------------------------------------- /app-web-react/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/readme.md -------------------------------------------------------------------------------- /app-web-react/src/actions/alertsActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/actions/alertsActions.js -------------------------------------------------------------------------------- /app-web-react/src/actions/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/actions/constants.js -------------------------------------------------------------------------------- /app-web-react/src/actions/identityActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/actions/identityActions.js -------------------------------------------------------------------------------- /app-web-react/src/actions/productsActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/actions/productsActions.js -------------------------------------------------------------------------------- /app-web-react/src/components/AccountPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/components/AccountPage.js -------------------------------------------------------------------------------- /app-web-react/src/components/Alerts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/components/Alerts.js -------------------------------------------------------------------------------- /app-web-react/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/components/App.css -------------------------------------------------------------------------------- /app-web-react/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/components/App.js -------------------------------------------------------------------------------- /app-web-react/src/components/HomePage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/components/HomePage.js -------------------------------------------------------------------------------- /app-web-react/src/components/IdentityMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/components/IdentityMenu.js -------------------------------------------------------------------------------- /app-web-react/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/index.css -------------------------------------------------------------------------------- /app-web-react/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/index.js -------------------------------------------------------------------------------- /app-web-react/src/reducers/alertsReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/reducers/alertsReducer.js -------------------------------------------------------------------------------- /app-web-react/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/reducers/index.js -------------------------------------------------------------------------------- /app-web-react/src/reducers/productsReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/reducers/productsReducer.js -------------------------------------------------------------------------------- /app-web-react/src/store/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/store/configureStore.js -------------------------------------------------------------------------------- /app-web-react/src/store/connected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/store/connected.js -------------------------------------------------------------------------------- /app-web-react/src/store/promiseMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/store/promiseMiddleware.js -------------------------------------------------------------------------------- /app-web-react/src/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/theme.js -------------------------------------------------------------------------------- /app-web-react/src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/app-web-react/src/util.js -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /examples-realm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/examples-realm.json -------------------------------------------------------------------------------- /images/arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/images/arch.png -------------------------------------------------------------------------------- /service-springboot-rest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/service-springboot-rest/.gitignore -------------------------------------------------------------------------------- /service-springboot-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/service-springboot-rest/pom.xml -------------------------------------------------------------------------------- /service-springboot-rest/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/service-springboot-rest/readme.md -------------------------------------------------------------------------------- /service-springboot-rest/src/main/java/com/novomatic/keycloak/examples/rest/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/service-springboot-rest/src/main/java/com/novomatic/keycloak/examples/rest/Application.java -------------------------------------------------------------------------------- /service-springboot-rest/src/main/java/com/novomatic/keycloak/examples/rest/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/service-springboot-rest/src/main/java/com/novomatic/keycloak/examples/rest/Utils.java -------------------------------------------------------------------------------- /service-springboot-rest/src/main/java/com/novomatic/keycloak/examples/rest/service/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/service-springboot-rest/src/main/java/com/novomatic/keycloak/examples/rest/service/ProductService.java -------------------------------------------------------------------------------- /service-springboot-rest/src/main/java/com/novomatic/keycloak/examples/rest/web/ProductServiceController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/service-springboot-rest/src/main/java/com/novomatic/keycloak/examples/rest/web/ProductServiceController.java -------------------------------------------------------------------------------- /service-springboot-rest/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novomatic-tech/keycloak-examples/HEAD/service-springboot-rest/src/main/resources/application.properties --------------------------------------------------------------------------------