O que configurando-apps-conectadas faz?
Configuração de OAuth para Connected Apps e External Client Apps no Salesforce com pontuação de 120 pontos. Use esta skill para configurar fluxos OAuth, autenticação JWT bearer, Connected Apps e External Client Apps no Salesforce. ACIONAR quando: o usuário configurar fluxos OAuth, autenticação JWT bearer, Connected Apps, ECAs, ou tocar em arquivos .connectedApp-meta.xml / .eca-meta.xml. NÃO ACIONAR quando: configurar Named Credentials para callouts (use building-sf-integrations), revisar políticas de permissão (use deploying-metadata), ou escrever código Apex para manipulação de tokens (use generating-apex).
Visão Geral
Esta skill fornece orientação detalhada para configurar Connected Apps e External Client Apps no Salesforce, garantindo que os fluxos OAuth estejam corretamente implementados e seguros. Ela cobre os seguintes tópicos:
- Criação e configuração de Connected Apps
- Configuração de External Client Apps (ECAs)
- Fluxos OAuth 2.0 (Authorization Code Grant, Client Credentials, JWT Bearer)
- Autenticação JWT bearer
- Políticas de permissão e escopos OAuth
- Manipulação de arquivos de metadados (
connectedApp-meta.xml,eca-meta.xml)
Quando Usar
Use esta skill quando:
- Você está criando ou modificando uma Connected App no Salesforce
- Você está configurando um fluxo OAuth para integração externa
- Você está implementando autenticação JWT bearer
- Você está configurando uma External Client App para APIs REST ou SOAP
- Você está editando arquivos
.connectedApp-meta.xmlou.eca-meta.xml
Não use esta skill quando:
- Configurando Named Credentials para callouts (use
building-sf-integrations) - Revisando políticas de permissão (use
deploying-metadata) - Escrevendo código Apex para manipulação de tokens (use
generating-apex)
Pontuação (120 pontos)
A skill avalia a configuração com base nos seguintes critérios (total de 120 pontos):
| Critério | Pontos |
|---|---|
| Configuração correta do Consumer Key/Secret | 20 |
| Escopos OAuth apropriados | 15 |
| Configuração de certificados JWT | 20 |
| Políticas de IP e refresh token | 15 |
| Permissões de perfil/permission set | 15 |
| Configuração de callback URLs | 10 |
| Documentação e boas práticas | 15 |
| Testes de fluxo OAuth | 10 |
Plataformas Suportadas
- Salesforce Development
- Salesforce Sandbox
- Salesforce Production
- Salesforce Scratch Org
Como Funciona
-
Identificação do contexto: A skill detecta automaticamente quando arquivos
.connectedApp-meta.xmlou.eca-meta.xmlestão sendo editados ou quando o usuário discute configurações de Connected Apps/ECAs. -
Geração de configuração: Com base no contexto, a skill sugere configurações de arquivos de metadados, incluindo:
- Definições de Connected App no formato de metadados do Salesforce
- Configurações de JWT bearer com certificados
- Mapeamento de escopos OAuth
- Políticas de segurança (IP relaxado, refresh token, etc.)
-
Validação: A skill verifica a configuração contra regras de boas práticas e requisitos comuns de integração.
Exemplo de Uso
<!-- Exemplo de connectedApp-meta.xml -->
<?xml version="1.0" encoding="UTF-8"?>
<ConnectedApp xmlns="http://soap.sforce.com/2006/04/metadata">
<label>Minha App Conectada</label>
<contactEmail>[email protected]</contactEmail>
<oauthConfig>
<callbackUrl>https://meudominio.com/callback</callbackUrl>
<certificate>meu_certificado_jwt</certificate>
<scopes>Api,RefreshToken,Web</scopes>
</oauthConfig>
</ConnectedApp>
Para mais detalhes, consulte a documentação oficial do Salesforce.