Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Connettore Net@Pay #526

Open
pintorig opened this issue Sep 1, 2022 · 1 comment
Open

Connettore Net@Pay #526

pintorig opened this issue Sep 1, 2022 · 1 comment

Comments

@pintorig
Copy link
Member

pintorig commented Sep 1, 2022

Necessità:
Sviluppare l'integrazione ai servizi della suite Net@Pay per la comunicazione dei pagamenti avvenuti.

Soluzione:
La connessione verso i servizi "Net@Pay" ha i seguenti parametri di configurazione:

  • URL: endpoint del servizio Net@Pay per la Notifica dei pagamenti avvenuti
  • Username: username per l'autenticazione HTTP-Basic del servizio Net@Pay per la Notifica dei pagamenti avvenuti
  • Password: password per l'autenticazione HTTP-Basic del servizio Net@Pay per la Notifica dei pagamenti avvenuti
  • Ruolo: Identificativo del ruolo su Net@Pay
  • Company: Identificativo dell'Ente Creditore su Net@Pay

I servizi esposti da GovPay hanno i seguenti parametri di configurazione:

  • Principal: username per l'autenticazione HTTP-Basic della chiamata di Net@Pay
  • Password: password per l'autenticazione HTTP-Basic della chiamata di Net@Pay

Per l'integrazione con Net@Pay dunque si deve configurare un'applicazione ad'hoc, la versione da impostare nel connettore integrazione e' NETPAY v1.

Aggiungere il supporto per configurare degli header da spedire verso Net@Pay all'interno dei dati del connettore integrazione:

"servizioIntegrazione": {
    "url": "string",
    "versioneApi": "REST v1",
    "auth": {
      "username": "username",
      "password": "password"
    },
    "headers": [
      {
        "name": "X-Custom-Header",
        "value": "aaabbcc112233"
      }
    ]
  }

il field headers contiene un'array di elementi di tipo header:

headers:
          type: array
          items:
            $ref: '#/components/schemas/header'


header:
      type: object
      required: 
        - name
        - value
      properties:
        name:
          type: string
          pattern: '(^[a-zA-Z0-9\\-_]{1,255}$)'
          minLength: 1
          maxLength: 255
          example: 'X-Custom-Header'
        value:
          type: string
          minLength: 1
          example: 'aaabbcc112233'
@pintorig pintorig added this to the 3.7.0 milestone Sep 1, 2022
@pintorig pintorig self-assigned this Sep 1, 2022
pintorig added a commit that referenced this issue Sep 2, 2022
Aggiunto supporto alla configurazione del connettoreNetPay.
Aggiunte patch per la gestione della nuova colonna.
Aggiunti case test per verificare la configurazione del connettore e del
giornale degli eventi per netpay.
pintorig added a commit that referenced this issue Sep 12, 2022
Aggiunto campo passwordGovPay per la configurazione della password
HTTp-Basic quando si invoca il servizio GET_RT.
pintorig added a commit that referenced this issue Sep 12, 2022
Aggiunto progetto client-api-netpay per le invocazioni verso le
API-Net@Pay.
pintorig added a commit that referenced this issue Sep 15, 2022
Eliminata configurazione errata del connettore net@pay.
pintorig added a commit that referenced this issue Sep 15, 2022
Aggiunta possibilita' di configurare gli header da spedire tramite il
connettore integrazione.
Aggiunta invocazione delle API Net@Pay per la verifica quando viene
configurato il connettore integrazione previsto.
pintorig added a commit that referenced this issue Sep 16, 2022
Aggiunta implementazione del client notifica pagamento verso le API
Net@Pay.
pintorig added a commit that referenced this issue Sep 16, 2022
Aggiunti test per la validazione della configurazione degli header in un
connettore integrazione di un'applicazione.
@pintorig
Copy link
Member Author

pintorig commented Sep 19, 2022

@atatarelli realizzare le modifiche necessarie per la configurazione di un connettore Net@Pay, di seguito i mock da cui partire per lo sviluppo:

Schermata di riepilogo:

Screenshot from 2022-09-19 17-24-47

Schermata di configurazione:

Screenshot from 2022-09-19 17-26-49

Realizzare l'intervento in feature/526_connettore_netapay.

pintorig added a commit that referenced this issue Sep 19, 2022
Realizzati servizi active_payments e get_rt.
@nardil nardil removed this from the 3.7.0 milestone Mar 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants