# svelte-keycloak-app
Instruções:
Substitua SEU_CLIENT_SECRET_AQUI em src/App.svelte pelo Client Secret obtido no Keycloak.
src/App.svelte: Página principal com login/logout.
src/routes/protected/+page.svelte: Página protegida acessível apenas para usuários autenticados.
src/routes/+layout.svelte: Layout base.
vite.config.js: Configuração do Vite para rodar na porta 5173.
Execute a aplicação Svelte com: npm run dev
Acesse http://localhost:5173 no navegador.
O Keycloak foi configurado com Docker, um realm myapp-realm, um cliente svelte-app e um fluxo de recuperação de senha. link keyclock: https://github.com/wsskakoal/keycloak-postgress
A aplicação Svelte usa oidc-client-ts para autenticação OIDC, com uma página inicial para login/logout e uma página protegida.
Para ambientes de produção, configure um banco de dados robusto (como PostgreSQL em produção) e use HTTPS para o Keycloak e a aplicação Svelte.