Dans cette section : |
Les rubriques suivantes décrivent les concepts de sécurité relatives au Serveur de Rapports WebFOCUS.
La sécurité du serveur d'applications s'exécute dans un des modes suivants :
Le comportement de sécurité du traitement de l'agent de l'utilisateur varie selon le paramètre de sécurité de votre serveur d'applications. Pour plus d'informations, consultez le manuel Administration du serveur pour UNIX, Windows, OpenVMS, IBM i et z/OS.
Pour un niveau supplémentaire de sécurité, un Serveur de Rapports peut restreindre certaines générateurs d'adresses IP pour des requêtes de services vers les blocs de communication pour l'auditeur TCP (LST_TCP) et l'auditeur HTTP (LST_HTTP). Vous y parvenez en utilisant le mot-clé RESTRICT_TO_IP dans le fichier de configuration des communications avec le Serveur de Rapports (odin.cfg).
Par exemple :
NODE=LST_TCP BEGIN PROTOCOL=TCP SERVICE=8100 CLASS=AGENT RESTRICT_TO_IP=172.16.*.*,172.16.22.33 END
Si l'IP qui se connecte n'est pas autorisé par tous les masques spécifiés, il est rejeté avec un message de violation de sécurité rédigé dans le journal du Serveur de Rapports (edaprint.log) en tant qu'une connexion interrompue. L'absence du mot clé RESTRICT_TO_IP signifie que toute adresse IP est permise. Le mot clé peut spécifié jusqu'à huit masques à l'aide d'une virgule (sans espace avant et après chque masque spécifié) en tant que délimiteur.
Ceci peut être configuré en utilisant la console Web du Serveur de Rapports ou manuellement, en éditant le fichier de configuration de communication du Serveur de Rapports.
Pour accéder à l'ID utilisateur dans une requête de rapport, utiliser la variable protégée du Serveur de Rapports &FOCSECUSER. Cette variable contient l'ID utilisateur qui se connect, sauf si la sécurité du Serveur de Rapports est désactivée (OFF). &FOCSECUSER est la méthode recommandée, plutôt que les sous-routines GETUSER et CNCTUSR.
Pour définir un mot de passe DBA à partir d'un identifiant utilisateur qui ne peut être modifié dans une procédure ou un fichier de configuration, vous pouvez placez l'exemple suivant partout sur le profil du Serveur de Rapports WebFOCUS (edasprof.prf).
SET PERMPASS = &&FOCSECUSER
Pour en savoir plus sur SET HOLDSTAT, reportez-vous au manuel Description de données en langage WebFOCUS .
WebFOCUS |