{"_id":"@debovema/theia-keycloak-auth","_rev":"2-925672e56150c69d57a1f643c6e3c2bb","name":"@debovema/theia-keycloak-auth","dist-tags":{"latest":"15.0.2"},"versions":{"15.0.2":{"name":"@debovema/theia-keycloak-auth","version":"15.0.2","author":{"name":"Mathieu Debove","email":"mathieu@debove.dev"},"license":"EPL-2.0","repository":{"type":"git","url":"git+https://github.com/debovema/theia-keycloak-auth.git"},"bugs":{"url":"https://github.com/debovema/theia-keycloak-auth/issues"},"homepage":"https://github.com/debovema/theia-keycloak-auth","keywords":["theia-extension","keycloak","auth","oidc"],"dependencies":{"@theia/core":"^1.18.0","dotenv":"^10.0.0","express-session":"^1.17.2","@debovema/keycloak-connect":"15.0.2-7258","keycloak-js":"^15.0.2"},"devDependencies":{"rimraf":"latest","typescript":"latest","@types/express-session":"^1.17.4"},"scripts":{"prepare":"yarn run clean && yarn run build","clean":"rimraf lib","build":"tsc","watch":"tsc -w"},"theiaExtensions":[{"backend":"lib/node/keycloak-auth-module"}],"gitHead":"b93241f9c8fcb30044d5cd93bc9fb8e774d14eff","description":"A package to add the authentication with Keycloak in Theia.","_id":"@debovema/theia-keycloak-auth@15.0.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-I6PA5WPQSP0ikcwK2LrlCZjq8RYFc/VT7ufFj1VvVWRUuWyA/hzoTJkrwN2ZRwuQT17GVoo2V138uBkVIpScBQ==","shasum":"fc063ca9e7c64cdb50f211dd38492791911ea94d","tarball":"https://registry.npmjs.org/@debovema/theia-keycloak-auth/-/theia-keycloak-auth-15.0.2.tgz","fileCount":18,"unpackedSize":29539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzspaCRA9TVsSAnZWagAAzzsP/iO8QUAPVsmvsIebkqrc\n4QTiOBqLJcs+0DLHqZPRIwmW9tyHZNlmq/ffinZQVrNOzHPItlGFnkgBLEys\nd7vka9ahe0ND2Gm7UWXDdzgs5F+568koio1Nk46Ix1Eu2DpIw7zTxxhrJBkv\nt2yIn2ssBzX0akMCo+LeJTmUxdhW7sXY/ZmspZNL0Y5qKJhb3dK5LKO7LMe7\nL979XiTwu1RlsS3NRClqttyu5FKQhnN9jV55yObd9pnXhMqY+NlhoBIyoCW8\nqrVNPzYyYwA+SFZ0yVWivhYuuC5leTJDh03XN0vV4BWDQ42rxSKvcr25Xr/z\nQmBetuLhBLhBPlVSuNJCP7WZtceTxLXndzKlKfqr+PJsvfl1JtPrdreThA+6\nDFp84msEgra75bwnbO6O00oFvYjhX3bZklTa2jTCvn8H0eX41RDaWqDZxZxJ\nZFz9cJPYmqHvsURHuKi7zhBHidlK5iUrtM8Eh/6rYxcu+ytHjFokTUIhBMHi\nxk6Y+UJ+cTrJRh0RtCPoY9X8RPwmsMTEExd6nGiHxi1zvbsJrZybkSXE/7kq\nvNmm1lasRjjAHfYchyUEeJTZAlkA5k7e7XBtJlDBV6YXIZc9EzySA/S+FoPe\n93nTXn82u/9MDcSY3cJb1ldaozzZZVl98ktjuvUw2Xhxe8N1H0tnGdTj222q\nTqTa\r\n=eP2l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5/UsQm2RO0pVC10GMG/e2yYvCSKXQaNReql4Y599m3wIhAI+xjtK1eT6/6AWhPgb/oFA2VjQiOXw8mqxS+reRkDlT"}]},"_npmUser":{"name":"debovema","email":"mathieu@debove.dev"},"directories":{},"maintainers":[{"name":"debovema","email":"mathieu@debove.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/theia-keycloak-auth_15.0.2_1634030253858_0.8918472198853002"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-12T09:17:33.773Z","15.0.2":"2021-10-12T09:17:34.013Z","modified":"2022-04-05T03:31:51.123Z"},"maintainers":[{"name":"debovema","email":"mathieu@debove.dev"}],"description":"A package to add the authentication with Keycloak in Theia.","homepage":"https://github.com/debovema/theia-keycloak-auth","keywords":["theia-extension","keycloak","auth","oidc"],"repository":{"type":"git","url":"git+https://github.com/debovema/theia-keycloak-auth.git"},"author":{"name":"Mathieu Debove","email":"mathieu@debove.dev"},"bugs":{"url":"https://github.com/debovema/theia-keycloak-auth/issues"},"license":"EPL-2.0","readme":"# Keycloak authentication for Theia\n\nA package to add the authentication with Keycloak in Theia.\n\n## Installation\n\nAdd this package in your Theia application:\n\n```\n# with npm\nnpm install theia-keycloak-auth\n\n# with Yarn\nyarn add theia-keycloak-auth\n```\n\n## Configuration\n\nConfiguration is set using environment variables.\n\nThis package use the Keycloak\n[Node.js adapter](https://www.keycloak.org/docs/latest/securing_apps/#_nodejs_adapter) under the hood\nand the following default values are loosely based on the\n[Keycloak *Getting Started* guide](https://www.keycloak.org/docs/latest/server_installation/).\n\n\n| Environment variable       | Description                                                                           | Mandatory | Example                                 |\n|----------------------------|---------------------------------------------------------------------------------------|-----------|-----------------------------------------|\n| KEYCLOAK_REALM             | The Keycloak realm                                                                    | yes       | demo                                    |\n| KEYCLOAK_REALM_PUBLIC_KEY  | The PEM format of the Keycloak realm public key                                       | no        |                                         |\n| KEYCLOAK_URL               | The Keycloak URL                                                                      | yes       | http://localhost:8180/auth              |\n| KEYCLOAK_HOST              | In a reverse proxy context, override the host of the Keycloak URL                     | no        |                                         |\n| KEYCLOAK_PORT              | In a reverse proxy context, override the port of the Keycloak URL                     | no        |                                         |\n| KEYCLOAK_SSL_REQUIRED      | Ensures that all communication to and from the Keycloak server is over HTTPS or not   | no        | all, external, none (default: external) |\n| KEYCLOAK_CONFIDENTIAL_PORT | The confidential port used by the Keycloak server for secure connections over SSL/TLS | no        | 8443 (default: 8443)                    |\n| KEYCLOAK_CLIENT_ID         | The client-id of the application                                                      | yes       | vanilla                                 | \n","readmeFilename":"README.md"}