Criando um App Registration no Azure e Armazenando a Secret em um Key Vault
O que é um App Registration?
Um App Registration permite registrar um aplicativo no Azure Active Directory (Azure AD) para usar serviços e APIs protegidas. Com ele, você pode configurar permissões e obter credenciais (client ID e client secret) para autenticação.
Acesse o Portal do Azure:
Navegue até Azure Active Directory > App registrations.
Crie um Novo App Registration
Clique em New registration.
Preencha os campos necessários
Nome para identificar o aplicativo.
Supported account types: Selecione de acordo com o escopo necessário (por exemplo, Accounts in this organizational directory only).
Redirect URI: Se não for necessário agora, pode deixar em branco.
Clique em Register.
"Anote o Client ID e Tenant ID"
Na página de overview do App Registration, copie o Application (client) ID e o Directory (tenant) ID. Eles serão usados na configuração de acesso.
- Crie um Novo Client Secret:
No menu lateral do App Registration, vá para Certificates & secrets.
Clique em New client secret.
Dê uma descrição e defina a expiração (por exemplo, 1 ano).
Clique em Add.
"Copie o Valor do Secret"
Assim que o secret for criado, copie o valor. Ele não estará disponível depois de sair da página.
Criar um Azure Key Vault para Armazenar a Secret:
No portal do Azure, pesquise por Key Vaults e clique em Create.
Preencha os detalhes, como Subscription, Resource Group, Key Vault Name, e clique em Create.
Adicione a Secret ao Key Vault:
Abra o Key Vault recém-criado.
Vá para Secrets > + Generate/Import.
Preencha os campos:
Nome para identificar a secret (por exemplo, app-secret).
Value: Cole o valor do client secret gerado no App Registration.
Clique em Create.
- Conceder Permissões ao App Registration para Acessar o Key Vault
Atribuir Permissões no Key Vault:
No Key Vault, vá para Access Policies > + Add Access Policy.
Selecione as permissões necessárias, por exemplo:
Secret permissions: Get, List.
Em Select principal, busque pelo nome do App Registration e selecione-o.
Clique em Add e depois em Save.
- Conclusão
Agora, você tem um App Registration configurado com um client secret armazenado de forma segura em um Key Vault. Isso é útil para aplicações que precisam acessar recursos protegidos sem expor as credenciais diretamente no código.
Comentários
Postar um comentário