Ajouter une application de portail
Créez et configurez une application de type en-tête pour acheminer le trafic entrant vers des serveurs de back-end spécifiques.
Les applications Access Gateway peuvent utiliser des politiques et des configurations de politique spéciales pour créer des applications de portail. Un portail redirige une partie du trafic vers des serveurs de back-end spécifiques en fonction de la politique d'accès et des requêtes URI, et le trafic restant vers un autre serveur de back-end.
Architecture
Lorsqu'un utilisateur demande une ressource, le portail reçoit la requête et l'achemine vers le serveur d'arrière-plan approprié. Chaque requête se compose d'une URL de base (www.myportal.com) et de ressources spécifiques, qui sont les éléments qui suivent l'URL de base (/2nd dans le diagramme d'architecture).
Dans le diagramme d'architecture, les requêtes adressées à www.myportal.com/2nd sont acheminées vers 2ndbackend.myportal.com. De même, les requêtes adressées à www.myportal.com/3rd sont acheminées vers 3rdbackend.myportal.com. Les autres requêtes sont acheminées vers backend.myportal.com.
Réécritures
Les applications de portail utilisent des politiques et des configurations personnalisées pour définir un accès à plusieurs serveurs back-end. Une politique par défaut redirige les URI qui ne sont pas soumis à d'autres politiques vers une application back-end par défaut. Des instructions de politique supplémentaires et leurs configurations sont utilisées pour réécrire les requêtes et les rediriger vers des applications back-end spécifiques.
Ce tableau fournit des exemples de la façon dont les requêtes des utilisateurs sont réécrites pour répondre aux comportements attendus :
| Requête de l'utilisateur | Comportement attendu |
Réécritures entrantes et sortantes |
|---|---|---|
myportal.com/ |
Rediriger vers backend.myportal.com. |
backend.myportal.com |
myportal.com/abc.htm |
Rediriger vers backend.myportal.com/abc.htm. |
backend.myportal.com/abc.htm |
myportal.com/2nd |
Rediriger vers 2ndbackend.myportal.com en fonction de /2nd. |
2ndbackend.myportal.com |
myportal.com/2nd/efg.html |
Rediriger vers 2ndbackend.myportal.com en fonction de /2nd. Supprimer |
2ndbackend.myportal.com/efg.htm |
myportal.com/3rd |
Rediriger vers 3rdbackend.myportal.com en fonction de /3rd. |
3rdbackend.myportal.com |
myportal.com/3rd/hij.html |
Rediriger vers 3rdbackend.myportal.com en fonction de /3rd. Supprimer |
3rdbackend.myportal.com/hij.htm |
Politiques
Par défaut
La politique par défaut est appliquée à toutes les requêtes qui ne correspondent pas à une autre politique spécifique. Cette politique par défaut entraîne la réécriture des requêtes par rapport au domaine d'application par défaut, puis leur transfert vers l'application back-end. Une fois la requête traitée, le résultat est réécrit dans le domaine d'origine et renvoyé.
Politique de réécriture pour les requêtes vers /2nd
Chaque back-end suivant inclut une politique et une configuration avancée pour réécrire les requêtes selon les besoins. Dans cet exemple, la politique spécifie /2nd comme l'URI racine qui déclenche une réécriture. Les règles de réécriture suppriment l'URI et redirigent la requête vers une application back-end secondaire (2ndbackend.myportal.com).
Politique de réécriture pour les requêtes vers /3rd
Chaque back-end suivant inclut une politique et une configuration avancée pour réécrire les requêtes selon les besoins. Dans cet exemple, la politique spécifie /3rd comme l'URI racine qui déclenche une réécriture. Les règles de réécriture suppriment l'URI et redirigent la requête vers une application back-end secondaire (3rdbackend.myportal.com).
Avant de commencer
- Déterminez l'URL externe utilisée par l'application, dans cet exemple
www.myportal.com. - Déterminez les combinaisons URI et back-end possibles. L'exemple d'architecture utilise les combinaisons suivantes :
-
www.myportal.com/2nd>2ndbackend.myportal.com. -
www.myportal.com/3rd>3rdbackend.myportal.com.
Tous les autres URI utilisent
backend.myportal.comcomme back-end. -
- Déterminez tous les attributs d'en-tête requis pour l'authentification.
Workflow classique
|
Tâche |
Description |
|---|---|
| Créer un groupe conteneur |
Créez un groupe facultatif qui sera affecté à l'application. |
| Créer une application d'en-tête |
Créez une application d'en-tête qui, par défaut, est l'arrière-plan commun partagé. |
| Attribuer un certificat à une application de portail |
Attribuez un certificat facultatif à l'application. |
| Ajouter des attributs supplémentaires |
Ajoutez des attributs supplémentaires facultatifs, mais souvent nécessaires, à l'application. |
| Ajouter la politique d'accès requise |
Ajoutez toutes les politiques requises pour tous les URI gérés. |
| Tester l'application |
Testez l'application à l'aide de la simulation d'en-tête et de politique. |