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.

A configuração padrão para Retry, CircuitBreak.

 "DevPrime_Services":{
    "Enable":"true",
    "Timeout":"10",
    "CircuitBreak":"45",
    "Retry":"3",
    "Connections":[
      {
        "Name": "Services1",
        "TokenUri": "your token uri",
        "ClientId": "your client id",
        "ClientSecret": "your client secret",
        "GrantType": "client_credentials"
      }
    ]
  }

Integração com uma API protegida

O parâmetro “connections” define as configurações das credenciais necessárias para acessar uma API protegida por exemplo pelo KeyCloak ou Auth0.

"DevPrime_Services": {
   "Timeout": "10",
   "CircuitBreak": "45",
   "Retry": "3",
   "connections": [
   {
      "Timeout": "10",
      "name": "principal",
      "TokenUri": "Put yoor provicer url",
      "ClientId": "Put id",
      "ClientSecret": "Put password",
      "GrantType": "client_credentials",
      "Audience": "Audience"
   }
   ]
},
Última modificação March 7, 2022 (13ca7bc)