In questa sezione: |
Quando si configura WebFOCUS per autorizzazione esterna, si usano i fornitori di sicurezza configurati su WebFOCUS Reporting Server (WFRS), per eseguire la query di una origine esterna per informazioni sugli utenti, quando eseguono l'accesso. Le informazioni sono in grado di includere indirizzi email, descrizioni e appartenenze gruppi esterne. Il Reporting Server quindi restituisce queste informazioni a WebFOCUS, dove si usano per creare o aggiornare gli account utente e per definire autorizzazioni utente. Il fornitore di sicurezza inoltre restituisce altre informazioni esterne sugli utenti e gruppi a WebFOCUS, in supporto ale funzioni amministrative, come l'ottenimento di un elenco di tutti i gruppi esterni, o l'elenco di utenti che appartengono ad un gruppo esterno.
Nota: Alcune organizzazioni gestiscono dati di autorizzaizone a livello esterno, in attributi o ruoli profilo utenti LDAP, piuttosto che usando gruppi LDAP. Anche WebFOCUS supporta questo approccio.
Alcuni scenari di autorizzazione esterna supportati da WebFOCUS includono:
WebFOCUS offre l'opzione di aggiungere automaticamente utenti pre-autenticati e autenticati a livello esterno a WebFOCUS, se gli account utente esistono nell'origine esterna, ma non in WebFOCUS. Gli utenti aggiunti automaticamente possono effettuare l'accesso a WebFOCUS correttamente. Gli utenti che esistono nell'origine esterna, non esistono in WebFOCUS e non sono aggiunti automaticamente, non sono autorizzati ad effettuare l'accesso a WebFOCUS.
Nel centro di sicurezza, gli account WebFOCUS, che sono stati creati automaticamente durante l'accesso, hanno uo stato di AUTOADD, invece di ACTIVE.
Per ulteriori informazioni su come specificare quali utenti sono stati aggiunti automaticamente, consultare Impostazioni protezione.
WebFOCUS Reporting Server supporta multipli fornitori di sicurezza simultanei. C'è sempre un fornitore di sicurezza principale e ci sono uno o più fornitori di sicurezza secondari. Si consiglia che gli utenti nel contenitore WebFOCUS siano autorizzati tramite il fornitore primario.
Si consiglia, inoltre, di configurare PTH come secondo fornitore di sicurezza sul Reporting Server. Questa azione assicura che gli amministratori saranno in grado di accedere alla console web del Reporting Server, anche se l'origine esterna, configurata con il fornitore di sicurezza principale, non è disponibile.
Inoltre, quando si specifica un account di servizio con i privilegi Amministratore Server per WebFOCUS, si consiglia di usare un account non situato nell'origine esterna per il fornitore di sicurezza principale. Le normative di gestione di solito richiedono che le parole d'ordine nell'origine esterna vengano cambiate spesso e mai memorizzate in file di configurazione, non consentendo l'uso di una parola d'ordine senza scadenza per un account di servizio che appartiene al fornitore di sicurezza principale. Per evitare questa situazione, è possibile specificare un account PTH con il ruolo Amministratore Server, la quale parola d'ordine è senza scadenza.
I seguenti limiti si applicano quando si configura una autenticazione esterna con autorizzazione esterna:
Per ulteriori informazioni sulla configurazione dei fornitori di sicurezza di WebFOCUS Reporting Server, consultare il manuale Gestione del server per UNIX, Windows, OpenVMS, IBM i e z/OS.
WebFOCUS recupera informazioni di sicurezza dal Reporting Server, eseguendo le seguenti richieste.
Richiesta WebFOCUS (illustrata in event.log)
|
Messaggio Server Corrispondente (illustrato in edaprint.log)
|
Definizione |
---|---|---|
authConnect |
autenticare utente |
Autentica utenti quando si configura WebFOCUS per autenticazione esterna. |
getGroupsForUser(userid) |
get groups by user,id=userid |
Recupera informazioni di autrizzazione esterna per utenti quando eseguono l'accesso a WebFOCUS. Inoltre genera prospetti di appartenenza a gruppi per utenti nel centro di sicurezza. |
getUsersForGroup (authorizationData) |
ottenere utenti per gruppo, id=authorizationData
|
Elenca gli utenti WebFOCUS che appartengono ad un gruppo WebFOCUS mappato. |
getGroups() |
ottenere tutti i gruppi, provider=providerName
|
Elenca tutte le informazioni di autorizzazione esterne, quando un amministratore fa clic su Ricerca nella finestra di dialogo Modifica Gruppo. |
In questa sezione: Come: |
La configurazione di autorizzazione esterna richiede un account amminitratore WebFOCUS, un account separato con accesso superuser a WebFOCUS e una connesione protetta tra WebFOCUS Client e WebFOCUS Reporting Server. Poiché questi elementi sono inoltre richiesti per la pre-autenticazione e l'autenticazione esterna, si dovrebbe essere immediatamente pronti a configurare l'autorizzazione esterna. Per ulteriori informazioni su qualsiasi passaggio da dover ripetere, consultare Prerequisiti per la pre-autenticazione o autenticazione esterna.
Nota: L'ID utente amministratore WebFOCUS non necessita di uscire dall'origine di autorizzazione eserna, se l'account risulta essere un membro del gruppo Amministratori WebFOCUS non mappato.
Dopo aver soddisfatto questi prerequisiti, l'impostazione dell'autorizzazione esterna consiste nei seguenti passaggi:
È necessario configurare un fornitore o fornitori di sicurezza su WebFOCUS Reporting Server per l'origine esterna che si userà per l'autorizzazione. Il fornitore di sicurezza potrebbe essere LDAP, Active Directory, o un fornitore personalizzato, come un fornitore che consente l'accesso agli utenti a un sistema di gestione database relazionale (RDBMS) o a un servizio web.
Per autorizzare gli utenti in base ai gruppi, ruoli, o valori attributi profilo utente, recuperati da una directory LDAP o Microsoft Active Directory, si configura un fornitore di sicurezza LDAP in WebFOCUS Reporting Server. Il Reporting Server quindi recupera informazioni su utenti, gruppi, ruoli, o attributi profilo utenti dalla directory degli utenti esterni e la passa a WebFOCUS Client. È inoltre possibile usare questo fornitore di sicurezza LDAP per autenticare le credenziali utente per WebFOCUS Client.
Di solito, le directory LDAP e AD mantengono informazioni di appartenenza al gruppo, rese disponibili da altre applicazioni per autorizzare utenti. Tuttavia, alcune organizzazioni fanno riferimento su altre informazioni memorizzate nella directory, come ruoli o attributi profilo utente, popolando l'attributo con le necessarie informazioni di autorizzazione. Questi attributi potrebbero essere a valore singolo o multiplo e no devono avere nessuna relazione ad altri oggetti nella directory esterna. WebFOCUS supporta ognuno di questi metodi di autorizzazione.
Nota: A seconda del venditore e versione, la directory LDAP potrebbe richiedere un plug-in di appartenenza al gruppo per supportare il set completo delle funzioni di autorizzazione esterna in WebFOCUS. Acive Directory supporta l'appartenenza al gruppo a livello nativo. Per ulteriori informazioni, consttare il proprio amministratore LDAP.
È possibile configurare il fornitore LDAP per recuperare dati di autorizzazione da un attributo profilo utente e ripassarlo a WebFOCUS per l'autorizzazione, come illustrato nella seguente immagine.
Poiché non c'è oggetto directory corrispondente per l'attributo personalizzato, come invece è presente nei gruppi LDAP, si applicano i seguenti limiti:
Il centro di sicurezza WebFOCUS non mostrerà quali utenti appartengono ai gruppi WebFOCUS, mappati con attributi personalizzati.
Nel centro di sicurezza, il pulsante Ricerca nella finestra di dialogo Modifica Gruppo non consente di ricercare i valori attributi personalizzati. Tuttavia, è possibile immettere manualmente i valori attributi.
Per dettagli completi sulla configurazione dei fornitori di sicurezza di WebFOCUS Reporting Server, consultare il manuale Gestione del server per UNIX, Windows, OpenVMS, IBM i e z/OS.
Il Reporting Server si connette alla directory utente specificata e ne determina il suo venitore e numero di versione. Quindi, si riempiono i valori predefiniti appropriati per le proprietà Configurazione Ricerca Utente, come illustrato nella seguente immagine.
I valori predefiniti sono di solito corretti quando si usano i gruppi LDAP o Active Directory per l'autorizzazione, ma si potrebbe voler revisionare le impostazioni con il proprio amministratore LDAP o AD.
Queste proprietà sono ripopolate con valori predefiniti appropriati per la propria directory, come illustrato nella seguente immagine.
Nota: A seconda della propria versione del Reporting Server, i campi ldap_group_base and ldap_group_scope potrebbero non essere automaticamente popolati. In via generale, è possibile usare gli stessi valori per queste proprietà, come usate per ldap_user_base e ldap_user_scope nel passaggio 3, ma si potrebbe volersi consultare con il proprio amministratore directory.
Si visualizza la finestra di dialogo Verifica Sicurezza LDAP.
Se le credenziali sono autorizzate correttamente, il Reporting Server visualizza l'elenco di gruppi LDAP o AD trovati per l'utente. Se si sta usando un attributo personalizzato, il Reporting Server visualizza i valori di attributo per questo utente.
Nota: La verifica di solito finisce massimo in un secondo. Se i risultati sono lenti ad apparire, controllare con i proprio amministratori di rete e directory, per assicurarsi che le impostazioni di configurazione di connessione, utente e gruppi siano ottimali per il proprio ambiente.
Si consiglia PTH come fornitore secondario. Per ulteriori informazioni sull'uso di PTH come fornitore secondario, consultare Fornitori sicurezza.
Si visualizza il pannello Modifica Fornitore.
L'account specificato di sopra verrà automaticamente registrato nel ruolo Amministratore di WebFOCUS Reporting Server.
Nota: In certi casi, il browser web non riesce a riconnettersi automaticamente al Reporting Server, dopo averne cambiato il fornitore. Se il browser web visualizza il messaggio Riavvio Workspace per più di 30 secondi, chiudere e riaprire il browser web. Si dovrebbe ora essere in grado di accedere alla console web.
Nota: Questa azione consente agli utenti di WebFOCUS di eseguire connessioni protette al server, senza che il server esegui la query all'origine esterna per le credenziali utente. Si dovrebbero adottare delle precauzioni per assicurarsi che le installazioni non autorizzate di WebFOCUS non siano in grado di eseguire connessioni protette al proprio Reporting Server, che potrebbe includere la configurazione di firewall di rete o l'uso delle funzioni IP_RESTRICT del Reporting Server.
Il proprio browser web si riconnette automaticamente con il Reporting Server. Questa azione potrebbe richiedere fino a un minuto.
Questo elemento potrebbe essere un account AD o LDAP con una parola d'ordine senza scadenza, ma si consiglia di usare un account PTH.
Per registrare un account PTH nell'account del ruolo Amministratore Server:
I campi Descrizione e Email sono opzionali.
Il nuovo utente PTH è ora registrato nel ruolo Amministratore Server, come illustrato nella seguente immagine.
Poiché il Reporting Server è ora usato per autorizzare gli utenti che eseguono l'accesso a WebFOCUS, questo deve essere lasciato in esecuzione. È ora possibile procedere alla configurazione di WebFOCUS per autorizzazione esterna.
WebFOCUS è in grado di recuperare informazioni utente da un sistema di gestione database relazionale (RDBMS). Per esempio, autorizzazioni email, descrizione e utente. È possibile recuperare le informazioni con SQL o con procedure memorizzate SQL, ma, in entrambi i casi, si creano procedure FOCUS personalizzate per ottenere informazioni.
L'autorizzazione esterna da una tabella RDBMS richiede due procedure FOCUS. Si richiede una terza procedura se si autenticheranno utenti anche rispetto alle informazioni in RDBMS. Se RDBMS non contiene informazioni di autenticazione utente, configurare WebFOCUS Client per pre-autenticare utenti, per identificarli per l'autorizzazione esterna. Per ulteriori informazioni sulla pre-autenticazione, consultare Configurazione della pre-autenticazione.
I file necessari per configurare un fornitore di sicurezza SQL esterno sul Reporting Server sono disponibili in:
techsupport.informationbuilders.com/tech/wbf/v8templates/wbf_8_server_custom_provider.html
Per ulteriori informazioni sulla configurazione dei fornitori di sicurezza di WebFOCUS Reporting Server, consultare il manuale Gestione del server per UNIX, Windows, OpenVMS, IBM i e z/OS.
Nota: Queste procedure devono supportare vari tipi di chiamate e restituire informazioni in un formato specifico. Per ulteriori informazioni sulle procedure personalizzate, consultare techsupport.informationbuilders.com/tech/wbf/v8templates/wbf_8_server_custom_provider.html.
Si consiglia PTH come fornitore secondario. Per ulteriori informazioni sull'uso di PTH come fornitore secondario, consultare Fornitori sicurezza.
Si visualizza il pannello Modifica Fornitore.
Se il fornitore di sicurezza personalzizato supporta l'autenticazione, è possibile specificare un account amministratore dall'origine esterna associata con il fornitore. Altrimenti, specificare un altro account amministratore, come PTH\srvadmin.
L'account specificato di sopra verrà automaticamente registrato nel ruolo Amministratore di WebFOCUS Reporting Server.
Nota: In certi casi, il browser web non riesce a riconnettersi automaticamente al Reporting Server, dopo averne cambiato il fornitore. Se il browser web visualizza il messaggio Riavvio Workspace per più di 30 secondi, chiudere e riaprire il browser web. Si dovrebbe ora essere in grado di accedere alla console web.
Nota: Questa azione consente agli utenti di WebFOCUS di eseguire connessioni protette al server, senza che il server esegui la query all'origine esterna per le credenziali utente. Si dovrebbero adottare delle precauzioni per assicurarsi che le installazioni non autorizzate di WebFOCUS non siano in grado di eseguire connessioni protette al proprio Reporting Server, che potrebbe includere la configurazione di firewall di rete o l'uso delle funzioni IP_RESTRICT del Reporting Server.
Il proprio browser web si riconnette automaticamente con il Reporting Server. Questa azione potrebbe richiedere fino a un minuto.
Questo elemento potrebbe essere un account nell'origine esterna con una parola d'ordine senza scadenza, ma si consiglia di usare un account PTH.
Per registrare un account PTH nell'account del ruolo Amministratore Server:
I campi Descrizione e Email sono opzionali.
Il nuovo utente PTH è ora registrato nel ruolo Amministratore Server, come illustrato nella seguente immagine.
Poiché il Reporting Server è ora usato per autorizzare gli utenti che eseguono l'accesso a WebFOCUS, questo deve essere lasciato in esecuzione. È ora possibile procedere alla configurazione di WebFOCUS per autorizzazione esterna.
Prima di configurare WebFOCUS per l'autorizzazione esterna, è necessario aver già configurato l'origine dell'autorizzazione esterna come fornitore di sicurezza sul Reporting Server. Si consiglia di configurare inoltre una connessione protetta tra il Client e il Reporting Server.
Per ulteriori informazioni sulla configurazione dei fornitori di sicurezza, consultare Configurazione di un fornitore di sicurezza su WebFOCUS Reporting Server. Per ulteriori informazioni sulla configurazione di connessioni protette, consultare Come configurare WebFOCUS Client per eseguire una connessione protetta a WebFOCUS Reporting Server.
Per esempio, se gli amministratori stanno usando accessi basati su moduli alla zona di sicurezza alternativa, gli utenti che non sono già stati pre-autenticati verranno autenticati tramite il metodo specificato da IBI_Authentication_Type, in grado di essere INTERNAL o WFRS.
Per ulteriori informazioni sull'uso di multiple forme di autenticazione, consultare Zone di sicurezza.
Nota: È necessario configurare il fornitore di sicurezza del Reporting Server per recuperare descrizioni e indirizzi email utente dall'origine esterna, per poter usare questa funzione.
Nota: In entrambi i casi, l'impostazione consigliata è EXTERNAL
Per ulteriori informazioni su queste opzioni, consultare Opzioni EXTERNAL e EXTERNALONLY.
Questo elemento potrebbe essere un account nell'origine esterna con una parola d'ordine senza scadenza, ma si consiglia di usare un account PTH. Se si sta usando un account da un fornitore di sicurezza secondario, il nome account deve essere prefissato con il nome del fornitore di sicurezza, per esempio, srvradmin.
Per ulteriori informazioni sull'impostazione IBI_Allow_Login_External_Group, consultare Impostazioni protezione.
Nota: Prima di riavviare, si potrebbe voler cancellare o rinominare il file drive:/ibi/WebFOCUS81/logs/event.log, per avere un file di registrazione pulito quando WebFOCUS si riavvia in modalità di autorizzazione esterna.
Suggerimento: Il file event.log visualizza le informazioni di autorizzazione esterna recuperate da WebFOCUS, dal fornitore di sicurezza del Reporting Server.
Se la tracciatura di sicurezza è stata abilitata nel passaggio 2, event.log ha l'aspetto del seguente:
-WFRS.authenticate userName:userName - EDA.authConnect node:EDASERVE User:userID security:EXPLICIT-DYNAMIC - EDA.authConnect node() provider:null reqName:userID - edaAuth for node:EDASERVE user:userID returned:1000 - edaAuth for user:userID returned email:userEmail - edaAuth for user:userID returned description:userDescription userID - EDA.getGroupsForUser() node:EDASERVE userName:userID - EDA.getGroupsForUser() provider:null reqName:userID userID - group 1=#WF-ALL description=WF-ALL MAILING LIST userID - group 2=#SharePointSiteAdmins description=SharePoint AdminsuserID - group 3=#Summit_Lab_Staff description=#Summit_Lab Mailing List userID - group 4=CORP-WF-DEV description=WF Product Team userID - EDA.getGroupsForUser() from provider:null group count:4 userID - User:userID has 4 external groups
Se non è stato possibile eseguire l'accesso, usare l'account specificato nell'impostazione IBI_Admin_Name.
È ora possibile mappare i gruppi WebFOCUS ai dati di autorizzazione esterna.
Il Mapping è il processo di associazione ad un gruppo WebFOCUS con i dati di autorizzazione esterni, incluse le appartenenze a gruppi esterni, i dati profilo utente esterni, o le informazioni utente memorizzate in RDBMS. L'autorizzazione esterna si può basare su:
Quando si configura WebFOCUS per l'autorizzazione esterna, è possibile mappare o annullare il mapping di gruppi WebFOCUS individuali.
Nota: Il Mapping di gruppi WebFOCUS a dati di autorizzazione esterni richiede il privilegio Mapping Gruppi (opExternalGroupMapping). Per impostazione predefinita, questo privilegio è assegnato solo a membri del gruppo Amministratori.
È possibile configurare i dati di autorizzazione usate nel mapping, tramite il centro di scurezza, o è possibile impostare gli attributi di autorizzazione esterna, in modo programmatico, tramite un servizio web. Per ulteriori informazioni sull'uso di un servizio web, consultare Guida dello Sviluppatore dei Servizi Web di WebFOCUS RESTful.
Il mapping è una proprietà di un gruppo WebFOCUS. Il valore della proprietà è una stringa di testo specificante l'attributo dei dati di autorizzazione nella directory esterna. Per mappare un gruppo WebFOCUS a più gruppi esterni o valori attributi dei ruoli, è possibile delimitare i valori con punti e virgola (;) o usare un simbolo jolly per corrispondere a più gruppi esterni. Per esempio, il mapping di un gruppo WebFOCUS a SALES-* eseguirà il mappig del gruppo WebFOCUS qualsiasi gruppo esterno che inizia in SALES-. La stringa di testo è in grado di arrivare fino a 2,000 caratteri, inclusi i punti e virgola (;).
Il centro di sicurezza indica i gruppi con mapping con una icona blu accanto al nome del gruppo. La descrizione per il nome del gruppo visualizza i dati esterni o attributo utente a cui è stato eseguito il mapping. La seguente immagine visualizza una configurazione, dove ad un gruppo WebFOCUS, il gruppo Sales/AdvancedUsers, è stato eseguito il mapping ad un gruppo esterno chiamato CORP-Sales, ma all'altro subgruppo Sales non è stato eseguito il mapping.
Se i membri di un gruppo WebFOCUS devono essere definiti sia a livello interno in WebFOCUS che esterno da un fornitore di sicurezza, è possibile usare un gruppo senza mapping per i mebri autorizzati a livello interno e un subgruppo con mapping per i mebri autorizzati a livello esterno. La seguente immagine mostra un esempio, dove il gruppo Amministratori WebFOCUS ha un subgruppo chiamato Esterno, il quale ha il mapping ad un gruppo esterno chiamato CORP-BI-Admins.
I membri di entrambi i gruppi condividono la normativa di sicurezza del gruppo principlae senza mapping, mentre le loro appartenenze possono essere gestite in modo separato.
Ci sono due opzioni per la configurazione del mapping di gruppi WebFOCUS a dati di autorizzazione in una directory esterna.
Specifica che alcuni gruppi WebFOCUS potrebbero essere associati e alcuni non associati. Gli utenti sono autorizzati se:
Questa è l'impostazione consigliata se IBI_Authentication_Type è impostato su WFRS.
Specifica che gli utenti vengono autorizzati solamente se membri di un gruppo esterno associato ad un gruppo WebFOCUS.
Prestare attenzione quando si seleziona questa opzione. Se non si ha una autorizzazione esterna associata al gruppo amministratori di WebFOCUS, è possibile essere bloccati fuori da WebFOCUS.
Per mantenere i diritti di gestione su WebFOCUS, quando si specifica l'autorizzazione EXTERNALONLY, è necessario eseguire uno dei seguenti:
Nota: Quando un gruppo principale WebFOCUS ha un mapping esterno, un utente deve essere membro di un gruppo principale per essere considerato membro del suo gruppo secondario, sia che l'appartenenza al gruppo secondario presenti il mapping sia che sia direttamente assegnata.
Suggerimento: Se il pulsante Ricerca non è visibile, WebFOCUS non è stato configurato per l'autorizzazione esterna. Per informazioni su come configurare l'autorizzazione esterna, consultare Come configurare WebFOCUS per autorizzazione esterna.
Nota: Se si desidera usare un attributo profilo utente personalizzato per l'autorizzazione, è necessario immettere il valore a livello manuale.
Nota: Per impostazione predefinita, WebFOCUS ricerca solo il fornitore di sicurezza principale. Per ricercare i dati usando un secondo fornitore di sicurezza, è necessario includere il nome del fornitore nella propria query. Per esempio, per trovare i gruppi Sales per un fornitore PTH secondario, si dovrebbe ricercare PTH\*Sales. Per trovare tutti i gruppi per tutti i fornitori di sicurezza, ricercare *\*.
Nota: È possibile selezionare valori multipli.
Quando si ritorna al centro di sicurezza, il gruppo con il mapping appare con una icona di collegamento, come illustrato nella seguente immagine.
Quando si passa con il cursore del mouse sul gruppo, la descrizione visualizza i dati di autorizzazione esterna con mapping in parentesi, dopo il nome del gruppo WebFOCUS.
WebFOCUS |