Créer et configurer un WebGate
Introduction
Ce tutoriel vous explique comment configurer WebGate 12c pour Oracle HTTP Server et Oracle Access Management 12c.
Il s'agit du neuvième tutoriel de la série Introduction à Oracle Access Management 12c. Lisez-les de manière séquentielle.
- Introduction à Oracle Access Management 12c Series - Présentation
- Installer Oracle Database pour Oracle Access Management 12c
- Créer une base de données Oracle Database pour Oracle Access Management 12c
- Installer Oracle Access Management 12c
- Configurer Oracle Access Management 12c
- Configurer SSL pour Oracle Access Management 12c
- Configurer Oracle Unified Directory pour Oracle Access Management 12c
- Installer et configurer Oracle HTTP Server pour Oracle Access Management 12c
- Créer et configurer un WebGate
- Protéger une application déployée dans le serveur WebLogic avec Oracle Access Management 12c
Objectif
Oracle WebGate est un module d'extension de serveur Web qui intercepte les demandes HTTP et les transmet à une instance Oracle Access Management pour authentification et autorisation.
Prérequis
Pour suivre [Installer et configurer Oracle HTTP Server pour Oracle Access Management 12c.
Configurer Oracle WebGate
-
Lancez une fenêtre de terminal en tant que
oracleet entrez la commande suivante :cd /u01/app/oracle/product/middleware/webgate/ohs/tools/deployWebGate ./deployWebGateInstance.sh -w \ /u01/app/oracle/admin/domains/oam_domain/config/fmwconfig/components/OHS/ohs1 \ -oh /u01/app/oracle/product/middleware/La sortie doit ressembler à ce qui suit :
Copying files from WebGate Oracle Home to WebGate Instancedir -
Vérifiez qu'un répertoire webgate et des sous-répertoires ont été créés :
ls -lart /u01/app/oracle/admin/domains/oam_domain/config/fmwconfig/components/OHS/ohs1/webgateLa sortie doit ressembler à ce qui suit :
total 16 drwxr-x--- 7 oracle oinstall 4096 <DATE> .. drwxr-xr-x 4 oracle oinstall 33 <DATE> . drwxr-xr-x 3 oracle oinstall 21 <DATE> tools drwxr-xr-x 3 oracle oinstall 47 <DATE> config -
Exécutez les commandes suivantes :
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/u01/app/oracle/product/middleware/lib cd /u01/app/oracle/product/middleware/webgate/ohs/tools/setup/InstallTools ./EditHttpConf -w /u01/app/oracle/admin/domains/oam_domain/config/fmwconfig/components/OHS/ohs1 \ -oh /u01/app/oracle/product/middleware/La sortie doit ressembler à ce qui suit :
The web server configuration file was successfully updated /u01/app/oracle/admin/domains/oam_domain/config/fmwconfig/components/OHS/ohs1/httpd.conf has been backed up as /u01/app/oracle/admin/domains/oam_domain/config/fmwconfig/components/OHS/ohs1/httpd.conf.
Inscrire WebGate auprès d'OAM
-
Lancez un navigateur et accédez à la console OAM à l'adresse
https://oam.example.com:7002/oamconsole. Connectez-vous avecweblogic/<password>. -
Cliquez sur Inscription de l'agent SSO dans le panneau Assistants de démarrage rapide.
-
Sélectionnez Type d'agent :
Webgateet cliquez sur Suivant. -
Sur la page Configurer WebGate, entrez les détails comme suit, puis cliquez sur Terminer :
Nom de la propriété Valeur Nom webgate_7777Identificateur d'hôte webgate_7777Sécurité Ouvrir Créer automatiquement des stratégies Sélectionné -
Cliquez sur Télécharger et enregistrez
webgate_7777.zipdans/stage. -
Lancez une fenêtre de terminal en tant que
oracleet exécutez les commandes suivantes pour copier les fichiers WebGate etca.crtdans OHS :cd /u01/app/oracle/admin/domains/oam_domain/config/fmwconfig/components/OHS/ohs1/webgate/config unzip /stage/webgate_7777.zip cp /stage/ssl/ca.crt cacert.pemRemarque :
ca.crtest copié dans le répertoire en tant quecacert.pemcar WebGate recherchecacert.pemlors de la validation du certificat envoyé par le serveur géré OAM (oam_server1).
Redémarrer les serveurs
-
Lancez une fenêtre de terminal en tant que
oracleet exécutez les commandes ci-dessous pour arrêter tous les serveurs. Entrezweblogicet<password>pour le nom utilisateur et le mot de passe si vous y êtes invité :cd /u01/app/oracle/admin/domains/oam_domain/bin ./stopComponent.sh ohs1 ./stopNodeManager.sh ./stopWebLogic.sh -
Exécutez les commandes suivantes pour lancer de nouvelles fenêtres de terminal sous le nom
oracleafin de démarrer les serveurs. Entrez weblogic etnom d'utilisateur et mot de passe si vous y êtes invité : cd /u01/app/oracle/admin/domains/oam_domain/bin ./startWebLogic.sh ./startNodeManager.sh ./startComponent.sh ohs1
Testez WebGate
-
Lancez un navigateur Incognito ou privé. Accédez à l'URL OHS :
http://oam.example.com:7777.Vous devez être redirigé vers la page de connexion SSO OAM. Notez que l'URL de redirection pointe maintenant vers le port https
14101du serveur OAM hébergé sur l'ordinateur OAM. -
Connectez-vous en tant qu'utilisateur
weblogic/<password>si vous utilisez un serveur LDAP imbriqué ou si vous avez configuré OUD, connectez-vous en tant qu'utilisateurahall/welcome1. La page Bienvenue OHS doit être affichée. -
Lancez un autre navigateur Incognito ou privé et testez l'accès via
https://oam.example.com:4443et connectez-vous avec succès.
Tutoriel suivant
Protéger une application déployée dans le serveur WebLogic avec Oracle Access Management 12c
Commentaire
Pour faire part de vos commentaires sur ce tutoriel, veuillez contacter idm_user_assistance_ww_grp@oracle.com.
Remerciements
- Auteur - Russ Hodgson