INTERCOMS: SmsGatewayProvider + config por escopo (diretório/campanha) cifrada #69
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
brasil/democracia-social#69
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Canal SMS sob INTERCOMS (substitui o F5 avulso; ver #62):
SmsGatewayProvider(POST à API do app sms-gate.app: host + api_token)intercoms_provider_config(escopo + canal + provider + segredo cifrado); chave no SecretSmsGatewayProvider entregue no INTERCOMS (commit
38d72f3): MessageSender p/ Channel::Sms, POST ao sms-gate.app (basic auth), config por env (nivel plataforma). Ja consumido pelo F5 (verificacao de telefone). PENDENTE: (1) intercoms_provider_config por escopo (diretorio/campanha) cifrada; (2) rate-limit SMS 1/semana; (3) broadcast SMS.#69a entregue (imagem 0.76.0-sms-config, commit
118cc11): config de SMSGateway POR DIRETORIO, credenciais CIFRADAS em repouso (pgcrypto pgp_sym_encrypt, chave INTERCOMS_CONFIG_KEY no Secret via envFrom). migration 0660 intercoms_provider_config; GET/PUT/DELETE /admin/parties/{sigla}/directories/{id}/sms-gateway (gated, GET nunca retorna credenciais); UI form no painel de diretorios. Verificado: rotas 401, cifra roundtrip com a chave real (rollback).RESTA #69b: