Tempo aproximado para leitura: 00:02:00 min
Dúvida
É possível realizar a requisição de uma API REST sem autenticação?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - ADVPL - À partir da versão 12.1.2410
Solução
Para configurar rotas que não exigem autenticação, utilize a chave Public na seção REST. Ao listar as APIs desejadas nessa chave, elas se tornarão públicas e, portanto, não solicitarão autenticação para serem acessadas.
Exemplo de configuração, essa é realizada no Appserver.INI, chave Public:
| [HTTPENV] URL=/rest PrepareIn=ALL Instances=2,3 ENVIRONMENT=environment CORSEnable=1 AllowOrigin=* Public= api/crm/v1/customerVendor |
Importante:
É altamente recomendável o uso de autenticação em todas as suas APIs, exceto quando estritamente necessário, para garantir a segurança dos seus dados e usuários. A configuração de rotas públicas deve ser feita com cautela.
Saiba mais:
Configuração WebService REST/Server
0 Comentários