Services
O adapter de services facilita a integração com serviços externos HTTP, gRPC, GraphQL além de integração com API’s seguras e suporte aos recursos de Retry e CircuitBreak.
O parâmetro “connections” define as configurações das credenciais necessárias para acessar uma API protegida por exemplo pelo KeyCloak ou Auth0.
|
|
A tabela abaixo detalha os parâmetros de configuração e as conexões personalizadas do Adapter de Services, que pode, por exemplo, acessar uma API externa que requer autenticação em um provedor de identidade para segurança no acesso.
Services | — |
---|---|
Timeout | Configura o tempo para falhar por timeout |
CircuitBreak | Configura a duração do CircuitBreak |
Retry | Configura a quantidade de tentativas no caso de timeout |
Connections | — |
Name | Define um identificador único para essa conexão |
Timeout | Define um timeout personalizado |
TokenUri | Configura a URL do provedor de identidade |
ClientId | Configura o ClientId |
ClientSecret | Configura a senha |
GrantType | Define o tipo de “Grant”, por exemplo, “client_credentials” |
Audience | Define a audiência, por exemplo, “Audience” |
Exemplo YAML com as configurações da aplicação:
Para exportar as configurações como variável de ambiente e utilizar no Kubernetes execute o comando no Devprime CLI:
dp export kubernetes
|
|
Explorar exemplos de implementação:
Última modificação September 2, 2023 (ad464856)