1.0.19 • Published 9 months ago
@dedel.alex/ally-keycloak v1.0.19
Install Keycloak in Adonis
- Run
node ace configure @dedel.alex/ally-keycloak
. The configure command needs the package name and not the package path. Inform typescript about your driver by defining a mapping inside the
contracts/ally.ts
file.import { KeycloakDriverConfig, KeycloakDriver } from '@dedel.alex/ally-keycloak/build/standalone' declare module '@ioc:Adonis/Addons/Ally' { interface SocialProviders { keycloak: { config: KeycloakDriverConfig implementation: KeycloakDriver } } }
Follow the Adonis official process to add Social authentication: https://docs.adonisjs.com/guides/auth/social
Define the config inside the
config/ally.ts
file as follows:import Env from '@ioc:Adonis/Core/Env' const allyConfig = { /* |-------------------------------------------------------------------------- | Keycloak driver |-------------------------------------------------------------------------- */ keycloak: { driver: 'keycloak', keycloakUrl: 'http://localhost:8080/realms/{realm}/protocol/openid-connect/{action}', realm: Env.get('KEYCLOAK_REALM'), clientId: Env.get('KEYCLOAK_CLIENT_ID'), clientSecret: Env.get('KEYCLOAK_CLIENT_SECRET'), callbackUrl: 'http://localhost:3333/keycloak/callback', }, }
Github project
1.0.19
9 months ago
1.0.18
11 months ago
1.0.17
1 year ago
1.0.16
1 year ago
1.0.15
1 year ago
1.0.14
1 year ago
1.0.13
1 year ago
1.0.12
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago