¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como usar a Autenticação Básica no Visual Studio Code para executar solicitações HTTP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 13 Vistas
0
Cargando...

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.

Autenticação Básica

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
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?