{"repo":"felipementel/DEPLOY.KeyCloak.v1","free":true,"listed":false,"github":"https://github.com/felipementel/DEPLOY.KeyCloak.v1","clone":"git clone https://github.com/felipementel/DEPLOY.KeyCloak.v1.git","description":"Projeto para demostração de Autenticação e Autorização utilizando KeyCloak","language":"C#","stars":11,"topics":["dotnet","keycloak","keycloak-health","keycloak-metrics"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Segurança de API com KeyCloak [!NOTE] Docker Docker compose .NET 9 SDK [!WARNING] Passo a passo 1. Criação do Realm 1. Crie um novo Realm no Keycloak. 2. Configuração de Clientes Menu: Clients 1. Acesse o menu Clients e realize as configurações abaixo: - General Settings : Preencha o campo Client ID . - Capability Config : Habilite a flag Client Authentication . - Login Settings : Não é necessário realizar configurações adicionais ( n/a ). Menu: Client Scopes 1. Crie um novo Client Scope : - Preencha o campo Name . - Marque a opção Include in token scope . - Clique em Save . 2. Configure um novo Mapper: - Selecione o tipo Audience . - Preencha o campo Name . - No campo Include Client Audience , insira o nome do client criado no passo 2 (Menu: Clients ). Menu: Clients 1. Selecione o cliente recém-criado. 2. Vá até a aba Client Scopes : - Clique no botão Add client scope . - Selecione o scope criado anteriormente. - Clique em Add / Default para finalizar. 3. Configuração de Usuários Menu: Users 1. Crie um novo usuário: - Preencha o campo Username , Email e First Name e Last Name . 2. Após criar o usuário: - Acesse a aba Credentials . - Defina uma senha para o usuário. - Certifique-se de não marcar a opção Temporary . Teste via cURL [!NOTE] Para obter o client id e client secret, acesse o menu Clients, selecione o client e copie o client id da aba de Settings e client secret da aba Credentials Docker imagens Docs - Dotnet Ports - https://www.keycloak.org/server/all-config - http","default_branch":null,"files":null,"tree":[],"storefront":"/r/felipementel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/felipementel/DEPLOY.KeyCloak.v1/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}