OBIEE - Sicurezza

La sicurezza OBIEE è definita dall'uso di un modello di controllo degli accessi basato sui ruoli. È definito in termini di ruoli allineati a directory diverseserver groups and users. In questo capitolo discuteremo i componenti definiti per comporre un filesecurity policy.

Si può definire un file Security structure con i seguenti componenti

  • La directory Server User and Group gestito da Authentication provider.

  • I ruoli dell'applicazione gestiti da Policy store fornire la politica di sicurezza con i seguenti componenti: catalogo delle presentazioni, repository, archivio delle politiche.

Fornitori di sicurezza

Il fornitore di sicurezza viene chiamato per ottenere le informazioni sulla sicurezza. OBIEE utilizza i seguenti tipi di fornitori di sicurezza:

  • Provider di autenticazione per autenticare gli utenti.

  • Il provider di archivio criteri viene utilizzato per concedere privilegi su tutte le applicazioni ad eccezione di BI Presentation Services.

  • Il provider dell'archivio credenziali viene utilizzato per archiviare le credenziali utilizzate internamente dall'applicazione BI.

Politica di sicurezza

La politica di sicurezza in OBIEE è suddivisa nei seguenti componenti:

  • Catalogo di presentazione
  • Repository
  • Policy Store

Catalogo di presentazione

Definisce gli oggetti del catalogo e la funzionalità di Oracle BI Presentation Services.

Amministrazione di Oracle BI Presentation Services

Consente di impostare i privilegi per gli utenti per accedere a caratteristiche e funzioni come la modifica delle visualizzazioni e la creazione di agenti e prompt.

Il catalogo di presentazione privilegia l'accesso agli oggetti del catalogo di presentazione definiti nella finestra di dialogo Autorizzazione.

L'amministrazione di Presentation Services non dispone di un proprio sistema di autenticazione e si basa sul sistema di autenticazione che eredita da Oracle BI Server. A tutti gli utenti che accedono a Servizi di presentazione viene concesso il ruolo Utente autenticato e qualsiasi altro ruolo assegnato loro in Fusion Middleware Control.

Puoi assegnare le autorizzazioni in uno dei seguenti modi:

  • To application roles - Modo più consigliato per assegnare permessi e privilegi.

  • To individual users - È difficile gestire la posizione in cui è possibile assegnare autorizzazioni e privilegi a utenti specifici.

  • To Catalog groups - È stato utilizzato nelle versioni precedenti per la manutenzione della compatibilità con le versioni precedenti.

Repository

Ciò definisce quali ruoli dell'applicazione e utenti hanno accesso a quali elementi di metadati all'interno del repository. Lo strumento di amministrazione Oracle BI tramite il gestore della sicurezza viene utilizzato e consente di eseguire le seguenti attività:

  • Imposta le autorizzazioni per modelli di business, tabelle, colonne e aree tematiche.
  • Specificare l'accesso al database per ogni utente.
  • Specificare i filtri per limitare i dati accessibili dagli utenti.
  • Imposta le opzioni di autenticazione.

Policy Store

Definisce la funzionalità BI Server, BI Publisher e Real Time Decisions a cui possono accedere determinati utenti o utenti con determinati ruoli applicazione.

Autenticazione e autorizzazione

Autenticazione

Il provider di autenticazione nel dominio Oracle WebLogic Server viene utilizzato per l'autenticazione dell'utente. Questo provider di autenticazione accede alle informazioni sugli utenti e sui gruppi archiviate nel server LDAP nel dominio Oracle WebLogic Server di Oracle Business Intelligence.

Per creare e gestire utenti e gruppi in un server LDAP, viene utilizzata la console di amministrazione di Oracle WebLogic Server. Puoi anche scegliere di configurare un provider di autenticazione per una directory alternativa. In questo caso, Oracle WebLogic Server Administration Console consente di visualizzare gli utenti e i gruppi nella directory; tuttavia, è necessario continuare a utilizzare gli strumenti appropriati per apportare modifiche alla directory.

Esempio: se si riconfigura Oracle Business Intelligence per utilizzare OID, è possibile visualizzare utenti e gruppi in Oracle WebLogic Server Administration Console, ma è necessario gestirli in OID Console.

Autorizzazione

Una volta completata l'autenticazione, il passaggio successivo della sicurezza è garantire che l'utente possa fare e vedere cosa è autorizzato a fare. L'autorizzazione per Oracle Business Intelligence 11g è gestita da una policy di sicurezza in termini di ruoli applicativi.

Ruoli dell'applicazione

La sicurezza è normalmente definita in termini di ruoli dell'applicazione assegnati agli utenti e ai gruppi del server di directory. Esempio: i ruoli dell'applicazione predefiniti sonoBIAdministrator, BIConsumer, e BIAuthor.

I ruoli dell'applicazione sono definiti come ruolo funzionale assegnato a un utente, che fornisce a tale utente i privilegi necessari per svolgere quel ruolo. Esempio: il ruolo dell'applicazione Analista di marketing potrebbe concedere a un utente l'accesso per visualizzare, modificare e creare report sulla pipeline di marketing di un'azienda.

Questa comunicazione tra i ruoli dell'applicazione e gli utenti e i gruppi del server di directory consente all'amministratore di definire i ruoli e le politiche dell'applicazione senza creare utenti o gruppi aggiuntivi nel server LDAP. I ruoli dell'applicazione consentono di spostare facilmente il sistema di business intelligence tra ambienti di sviluppo, test e produzione.

Ciò non richiede alcuna modifica nella politica di sicurezza e tutto ciò che è necessario è assegnare i ruoli dell'applicazione agli utenti e ai gruppi disponibili nell'ambiente di destinazione.

Il gruppo denominato "BIConsumers" contiene utente1, utente2 e utente3. Agli utenti del gruppo "BIConsumers" viene assegnato il ruolo Applicazione "BIConsumer", che consente agli utenti di visualizzare i report.

Il gruppo denominato "BIAuthors" contiene user4 e user5. Agli utenti del gruppo "BIAuthors" viene assegnato il ruolo applicazione "BIAuthor", che consente agli utenti di creare report.

Il gruppo denominato "BIAdministrators" contiene utente6 e utente7, utente 8. Agli utenti del gruppo "BIAdministrators" viene assegnato il ruolo applicazione "BIAdministrator", che consente agli utenti di gestire i repository.