Skip To Content

Configurare OpenAM

È possibile configurare OpenAM 10.1.0 e versioni successive come provider di identità (IDP) per account di accesso aziendali in Portal for ArcGIS. Il processo di configurazione comporta due passaggi principali: la registrazione dell'IDP aziendale con Portal for ArcGIS e la registrazione di Portal for ArcGIS con l'IDP aziendale.

Informazioni obbligatorie

Portal for ArcGIS richiede che informazioni sugli attributi specifiche siano ricevute dall'IDP quando un utente esegue l'accesso utilizzando gli account aziendali. L'attributo NameID è obbligatorio e deve essere inviato dall'IDP nella risposta SAML affinché la federazione con Portal for ArcGIS funzioni. Dal momento che Portal for ArcGIS usa il valore di NameID per identificare in modo univoco un utente con nome, si consiglia di usare un valore costante che identifica l'utente in modo univoco. Quando un utente di IDP esegue l'accesso, Portal for ArcGIS crea un nuovo utente con il nome utente NameID nel proprio archivio utenti. Per il valore inviato da NameID sono consentiti solo caratteri alfanumerici, _ (carattere di sottolineatura), . (punto) e @ (chiocciola). Qualsiasi altro carattere verrà sostituito da caratteri di sottolineatura nel nome utente creato da Portal for ArcGIS.

Portal for ArcGIS supporta il flusso in ingresso degli attributi givenName e email address dell'account aziendale dall'IDP aziendale. Quando un utente effettua l'accesso utilizzando un account aziendale, e se Portal for ArcGIS riceve attributi con i nomi givenname e email o mail (senza distinzione tra maiuscolo e minuscolo), Portal for ArcGIS compila il nome completo e l'indirizzo e-mail dell'account utente con i valori ricevuti dall'IDP. Si consiglia di passare il email address ottenuto dall'IDP aziendale per consentire all'utente di ricevere notifiche.

Registrare OpenAM come l'IDP aziendale con Portal for ArcGIS

  1. Accedere al Sito Web del portale come amministratore dell'organizzazione e fare clic su Organizzazione > Modifica impostazioni > Sicurezza.
  2. Nella sezione Accessi aziendali, selezionare l’opzione Un provider di identità, fare clic sul pulsante Configurare le credenziali di accesso aziendali e immettere il nome dell'organizzazione nella finestra che viene visualizzata (ad esempio City of Redlands). Quando gli utenti accedono al Sito Web del portale, questo testo viene visualizzato come parte dell'opzione di accesso SAML, ad esempio con l'account City of Redlands.
    Nota:

    È possibile registrare un solo IDP aziendale o una federazione di IDP per il portale.

  3. Scegliere se gli utenti potranno iscriversi all'organizzazione Automaticamente o Dopo aver aggiunto gli account al portale. Se si seleziona la prima opzione, gli utenti potranno accedere all'organizzazione con l'account di accesso aziendale senza alcun intervento da parte di un amministratore. L'account viene registrato automaticamente con l'organizzazione al primo accesso. Con la seconda opzione è invece necessario che l'amministratore registri gli account necessari con l'organizzazione usando un'utilità da riga di comando o lo script Python di esempio. Una volta registrati gli account, gli utenti potranno accedere all'organizzazione.
    Suggerimento:

    Si consiglia di designare almeno un account aziendale come amministratore del portale e di abbassare di livello o eliminare l'account amministratore iniziale. Si consiglia inoltre di disabilitare il pulsante Crea account e la pagina di registrazione (signup.html) del Portale Web per impedire agli utenti di creare i propri account. Per istruzioni complete, consultare Configurare un provider di identità conforme a SAML con il portale.

  4. Fornire informazioni sui metadati per l'IDP utilizzando una delle tre opzioni seguenti:
    • URL: scegliere questa opzione se l'URL dei metadati di federazione OpenAM è accessibile da Portal for ArcGIS. In genere l'URL è http(s)://<host>:<port>/openam/saml2/jsp/exportmetadata.jsp.
      Nota:

      Se l'IDP aziendale include un certificato autofirmato, potrebbe verificarsi un errore quando si prova a specificare l'URL HTTPS dei metadati. Questo errore si verifica perché Portal for ArcGIS non è in grado di verificare il certificato autofirmato dell'IDP. In alternativa, utilizzare HTTP nell'URL, una delle opzioni seguenti o configurare l'IDP con un certificato attendibile.

    • File: se l'URL non è accessibile da parte di Portal for ArcGIS, salvare i metadati ottenuti dall'URL precedente come file XML e caricare il file.
    • Parametri: scegliere questa opzione se l'URL o il file dei metadati di federazione non è accessibile. Immettere i valori manualmente e fornire i parametri richiesti: l'URL e il certificato di accesso, codificati nel formato BASE 64. Per ottenere questi parametri, contattare l'amministratore di OpenAM.
  5. Configurare le impostazioni avanzate, laddove applicabile:
    • Crittografare asserzione: selezionare questa opzione se OpenAM verrà configurato per crittografare le risposte all'asserzione SAML.
    • Abilita richiesta firmata: selezionare questa opzione per consentire a Portal for ArcGIS di firmare la richiesta di autenticazione SAML inviata a OpenAM.
    • ID entità: aggiornare questo valore per utilizzare un nuovo ID entità per identificare in maniera univoca il portale in OpenAM.
    • Aggiorna profilo all'accesso: selezionare questa opzione perché Portal for ArcGIS aggiorni gli attributi givenName e email address degli utenti, se sono cambiati rispetto all'ultimo accesso.
    • Abilita appartenenza al gruppo basata su SAML: selezionare questa opzione per consentire ai membri dell'organizzazione di collegare determinati gruppi aziendali basati su SAML a gruppi Portal for ArcGIS durante il processo di creazione del gruppo.

    Le impostazioni Crittografare asserzione e Abilita richiesta firmata utilizzano il certificato samlcert nell'archivio chiavi del portale. Per utilizzare un nuovo certificato, eliminare il certificato samlcert, creare un nuovo certificato con lo stesso alias (samlcert) seguendo la procedura in Importare un certificato nel portale e riavviare il portale.

    Nota:

    Attualmente, le opzioni Propaga logout a provider di identità e URL di disconnessione non sono supportate.

Registrare Portal for ArcGIS come provider di servizi attendibili con OpenAM

  1. Configurare un'IDP ospitato in OpenAM.
    1. Accedere alla console di amministrazione di OpenAM. In genere è disponibile all'indirizzo http://servername:port/<deploy_uri>/console.
    2. Nella scheda Attività comuni, fare clic su Crea provider di identità ospitato.
    3. Creare un IDP ospitato e aggiungerlo a Cerchia di affidabilità. È possibile aggiungerlo a una cerchia di affidabilità esistente già disponibile o creare una nuova cerchia di affidabilità.
    4. Per impostazione predefinita, l'IDP ospitato funziona con OpenDJ, l'archivio utenti incorporato fornito con OpenAM. Se si desidera collegare OpenAM ad altri archivi utenti quale Active Directory, è necessario creare una nuova origine dati nella scheda Controllo di accesso della console di amministrazione principale di OpenAM.
  2. Configurare Portal for ArcGIS come provider di servizi attendibili con OpenAM.
    1. Ottenere il file dei metadati del portale e salvarlo in formato XML.

      Per ottenere il file dei metadati, accedere come amministratore dell'organizzazione e aprire la pagina dell'organizzazione. Fare clic sul pulsante Modifica impostazioni e sulla scheda Protezione, quindi nella sezione Accessi aziendali fare clic sul pulsante Ottieni provider di servizi.

    2. Nella console di amministrazione di OpenAM, in Attività comuni, fare clic su Registra provider di servizi remoto.
    3. Selezionare l'opzione File per i metadati e caricare il file di metadati XML salvato nel passaggio precedente.
    4. Aggiungere il provider di servizi alla stessa cerchia di affidabilità cui è stato aggiunto l'IDP.
  3. Configurare il formato e gli attributi NameID richiesti da OpenAM per l'invio a Portal for ArcGIS dopo l'autenticazione dell'utente.
    1. Nella console di amministrazione di OpenAM, fare clic sulla scheda Federazione. La scheda contiene la cerchia di affidabilità aggiunta in precedenza, nonché il servizio e l'IDP.
    2. In Provider entità, fare clic sull'IDP.
    3. Nella scheda Contenuto asserzione, in Formato ID nome, verificare che urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified sia elencato in cima. Si tratta del formato NameID richiesto da Portal for ArcGIS nella richiesta SAML a OpenAM.
    4. In Mappa valore ID nome, mappare un attributo dal profilo utente, ad esempio mail o upn, che verrà restituito come NameID a Portal for ArcGIS dopo l'autenticazione dell'utente.

      Esempio: urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified =upn

    5. Fare clic sulla scheda Elaborazione asserzione nell'IDP. In Mappatore attributi, configurare gli attributi dal profilo utente che si desidera inviare aPortal for ArcGIS.

      Portal for ArcGIS supporta il flusso in ingresso degli attributi givenName e email address dell'account aziendale dall'IDP aziendale. Quando un utente effettua l'accesso utilizzando un account aziendale e se Portal for ArcGIS riceve attributi con i nomi givenname e email o mail (senza distinzione tra maiuscolo e minuscolo), Portal for ArcGIS compila il nome completo e l'indirizzo e-mail dell'account utente con i valori ricevuti dall'IDP.

      Si consiglia di passare ad Portal for ArcGIS l'indirizzo e-mail ottenuto dall'IDP aziendale. Questa operazione è utile se l'utente diventa in seguito un amministratore. La disponibilità di un indirizzo e-mail nell'account consente all'utente di ricevere notifiche su eventuali attività amministrative e di inviare ad altri utenti inviti ad iscriversi all'organizzazione.

      Fare clic su Salva per salvare le modifiche al formato NameID e al contenuto dell'attributo.

    6. Nella scheda Federazione della console di amministrazione di OpenAM individuare il provider di servizi Portal for ArcGIS in Provider entità.
    7. Nella scheda Contenuto asserzione in Crittografia, selezionare l'opzione Asserzione se si sceglie l'impostazione avanzata Crittografare asserzione quando si registra OpenAM come IDP aziendale con Portal for ArcGIS.
    8. In Formato ID nome, verificare che urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified sia elencato in cima. Si tratta del formato NameID richiesto da Portal for ArcGIS nella richiesta SAML a OpenAM..
    9. Fare clic sulla scheda Elaborazione asserzione nell'IDP. In Mappatore attributi, configurare gli attributi dal profilo utente che si desidera inviare aPortal for ArcGIS.
    10. Fare clic su Salva per salvare le modifiche al Formato ID nome e al contenuto dell'attributo.
  4. Riavviare il server Web su cui è installato OpenAM.