link-it / govpay

Porta di accesso al sistema pagoPA
GNU General Public License v3.0
44 stars 22 forks source link

Tipo Autenticazione mancante in connettore AppIO #701

Closed pintorig closed 5 months ago

pintorig commented 8 months ago

Descrizione del Bug Non e' possibile impostare l'autenticazione verso i servizi BackendIO per le comunicazioni AppIO.

Risultato atteso: API-Backoffice Aggiungere il supporto per la configurazione dell'autenticazione per il BackendIO utilizzando i gli oggetti json gia' presenti per i connettori di intermediario e applicazione.

Cruscotto Aggiungere la maschera di configurazione dell'autenticazione all'interno della sezione Impostazioni -> Comunicazioni AppIO.

Core Utilizzare se prevista un'autenticazione per le chiamate verso BackendIO

pintorig commented 8 months ago

@atatarelli

Aggiungere la possibilita' di configurare l'autenticazione verso il BackendIO alla console.

Nella sezione della configurazione Backend Server Screenshot from 2024-03-08 10-54-20

Aggiungere la parte della form del connettore per gestire il tipo autenticazione gia' presente per Applicazioni e Intermediari:

Screenshot from 2024-03-08 11-01-03

Screenshot from 2024-03-08 11-01-11

Screenshot from 2024-03-08 11-01-31

Screenshot from 2024-03-08 11-01-20

Il bean utilizzato per questa sezione e' stato aggiornato per utilizzare lo stesso oggetto Tipo Autenticazione gia' utilizzato negli altri connettori:

appIOBatch:
      type: object
      required:
        - abilitato
      properties:
        abilitato:
          type: boolean
          description: Indica lo stato di abilitazione
          example: true
        url:
          type: string
          description: URL del servizio di IO
          example: 'http://api.io.it/...'
        timeToLive:
          type: number
          description: Valore in secondi del retry per la consegna dei messaggi da parte di Agid.
          example: 10000
        auth:
          $ref: '#/components/schemas/tipoAutenticazione'