Avalados por :
O Cliente REST permite que você faça solicitações HTTP e inspecione a resposta diretamente no Visual Studio Code[1]. É uma ferramenta incrivelmente conveniente, especialmente se você não gosta de sair do seu ambiente de desenvolvimento, um sentimento que eu definitivamente compartilho.
Eu uso frequentemente esta extensão para inspecionar aspectos da minha aplicação CAP, tanto localmente quanto na nuvem, e acho que é imensamente útil.
Para testes locais, eu uso a opção de segurança de simulação de CAP que me permite usar a Autenticação Básica. Ao testar desenvolvimentos no BTP, podemos gerar credenciais do tipo instance-secret nos fornecendo um clientid e clientsecret . No entanto, para testes de staging, que imitam mais de perto um ambiente de produção, devemos usar credenciais do tipo x509 para obter um certificado. Vou cobrir os três métodos, mas foram as credenciais baseadas em certificado que se mostraram mais desafiadoras, inspirando assim a criação deste post.
No desenvolvimento local, eu uso a autenticação de simulação de CAP. A seção de auth no meu arquivo " .cdsrc.json " parece assim:
"[development]": {
"auth": {
"passport": {
"strategy": "mock",
"users": {
"admin": {
"password": "123",
"id": "admin",
"roles": ["admin", "authenticated-user"]
},
"authenticated user": {
"password": "123",
"id": "user",
"roles": ["authenticated-user"]
},
"anonymous user": {
"password": "123",
"id": "anonymous-user",
"roles": ["anonymous"]
},
"user of tenant t1": {
"password": "123",
"id": "u1",
"roles": ["authenticated-user"],
"tenant": "t1"
}
}
}
}
}
Com diferentes usuários e funções, posso testar meu backend para diferentes funções. Isso funciona com uma simples Autenticação Básica . Suponha que eu queira recuperar os 10 principais de someEntity fornecido pelo serviço admin . Eu comporia a seguinte solicitação no script local-requests.http :
### serviço de administrador trabalhando com usuário com função de administrador
GET http://localhost:4004/admin/someEntity?$count=true&$top=10 HTTP/
Pedro Pascal
Se unió el 07/03/2018
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute