🔐 Seamless Keycloak Identity and Access Management for MedusaJS
🔐 Seamless Keycloak Identity and Access Management for MedusaJS
graph TDA[User] -->|Login Request| B[MedusaJS]B -->|Redirect| C[Keycloak]C -->|Authentication| D[Identity Verification]D -->|Token| BB -->|Access Granted| A
Install the package using npm:
npm install @vymalo/medusa-keycloak
Or using yarn:
yarn add @vymalo/medusa-keycloak
modules: [{resolve: '@medusajs/medusa/auth',options: {providers: [// Keycloak Authentication Provider{resolve: `@vymalo/medusa-keycloak`,id: 'vymalo-keycloak',options: {// Keycloak Server Configurationurl: process.env.KEYCLOAK_URL,realm: process.env.KEYCLOAK_REALM,clientId: process.env.KEYCLOAK_CLIENT_ID,clientSecret: process.env.KEYCLOAK_CLIENT_SECRET,// Optional Advanced Configurationscope: 'openid profile email', // defaultdefault_redirect_uri: process.env.KEYCLOAK_CALLBACK_URL,}},...,],},}]
Required Configuration:
Optional Configuration:
Contributions are welcome!