Olá, Maurici
Adicionar secrets a um projeto em produção é uma prática importante para proteger informações sensíveis, como senhas, chaves de API e outros dados confidenciais. No caso do .NET 6 e Identity, você pode utilizar o recurso de User Secrets para armazenar essas informações de forma segura.
Quando você publica uma solução, os valores dos secrets não são incluídos automaticamente. Eles são configurados separadamente em cada ambiente de implantação, seja em um servidor on-premise com IIS ou em uma nuvem como AWS ou Azure.
Para alterar os valores dos secrets em produção, você pode utilizar ferramentas como o Azure Key Vault ou AWS Secrets Manager, que permitem gerenciar e atualizar os segredos de forma segura. Dessa forma, você pode alterar os valores dos secrets sem precisar republicar toda a solução.
Lembre-se de que é importante seguir boas práticas de segurança ao lidar com informações sensíveis, como evitar armazenar senhas em texto claro e restringir o acesso aos secrets apenas para as pessoas autorizadas.
Espero ter ajudado e bons estudos!