Configurazione

In questa sezione vengono mostrate le parti di interesse relative alla configurazione con accesso pubblico.

Si assume che sia stata configurata una API “PetStore” con il descrittore OpenAPI 3 (scaricabile al seguente indirizzo).

Per registrare una erogazione dell’API “PetStore” pubblicamente accessibile si deve cliccare sul pulsante «Aggiungi» all’interno della sezione «Erogazione» (Fig. 669):

  1. Selezionare l’API «PetStore v1» nel riquadro delle Informazioni Generali.

  2. Selezionare l’accesso API «pubblico» nel riquadro Controllo dei Accessi.

  3. Verificare che il campo «Endpoint», nel riquadro Connettore, sia stato correttamente inizializzato sulla base del valore di default presente nel descritto della API.

    Nota

    Verifica del certificato server

    Poichè il servizio PetStore è disponibile solamente in https, modificare il prefisso dell’endpoint fornito. Inoltre per validare il certificato ritornato dal server “petstore.swagger.io” deve essere effettuata una opportuna configurazione del trustStore tls come descritto nella sezione Autenticazione Https. Poichè non è obiettivo di questo scenario si suggerisce di disabilitare la validazione del certificato server se si rilevano problematiche di trust del certificato server.

    ../../../_images/ErogazionePubblica_new.png

    Fig. 669 Creazione di un’erogazione ad accesso pubblico

  4. Salvare la configurazione dell’erogazione.

  5. Nel dettaglio della configurazione dell’erogazione è possibile vedere come non vi sia abilitato alcun controllo nella voce “Controllo Accessi”.

    Nota

    Esaminando l’erogazione preconfigurata si può notare come le risorse siano state suddivise in due gruppi in cui varia proprio il controllo degli accessi, e la risorsa invocata (GET /pet/findByStatus) rientra nel gruppo “Predefinito” dove il controllo degli accessi risulta disabilitato. L’altro gruppo verrà descritto nello scenario Erogazione OAuth.

    ../../../_images/ErogazionePubblica_configDetail.png

    Fig. 670 Configurazione dell’erogazione