Olá, pessoal. Boa noite.
Alguém aqui poderia me ajudar a configurar o Keycloak numa aplicação com o front-end implementado com Angular 17? A questão do Angular 17 é que os componentes são standalone e não tem a necessidade de módulos. Mas todos os exemplos e tutoriais disponível na Internet são para versões mais antigas do Angular, ou seja, sem standalone e sem Ssr. Até comprei um livro na Amazon, mas não ajudou muito. Está desatualizado e é mais do mesmo.
Quero configurar o Keycloak no Angular 17 mantendo todos os benefícios do Angular 17 com standalone e Ssr.
Essa é a minha atual versão do Node.JS e do Angular:
node -v
v20.12.2
Angular CLI: 17.3.6
Node: 20.12.2
Package Manager: npm 10.7.0
OS: win32 x64
Angular: undefined
…
Package Version
------------------------------------------------------
@angular-devkit/architect 0.1703.6 (cli-only)
@angular-devkit/core 17.3.6 (cli-only)
@angular-devkit/schematics 17.3.6 (cli-only)
@schematics/angular 17.3.6 (cli-only)
Eu criei uma aplicação de exemplo, que reflete o meu atual cenário, da seguinte forma:
ng new angular-keycloak-quarkus-app
ng add @angular/material
npm install keycloak-js keycloak-angular angular-oauth2-oidc --save
ng generate component homepage
ng generate component header
ng generate component footer
Eu subi para o Github essa aplicação com a estrutura padrão do Angular 17 e algumas tentativas de configuração do Keycloak. Quem se interessar pode baixar lá e dar uma olhada, trocar ideias, fazer commits, etc. Segue o link do repositório: GitHub - tiagonic/AKQPApp: AKQPApp significa: * A -> Angular; * K -> Keycloak; * Q -> Quarkus; * P -> PostgreSQL; * A -> AKQPApp. .
git clone https://github.com/tiagonic/AKQPApp.git
Dentro do diretório app/keycloak tem as tentativas de configuração que fiz e o realm-export.json que estou usando.
Obrigado! Abraço! o/