Chapitre 13. Permettre un accès au serveur API basé sur JavaScript à partir d'autres hôtes
13.1. Permettre un accès au serveur API basé sur JavaScript à partir d'autres hôtes Copier lienLien copié sur presse-papiers!
La configuration par défaut d'OpenShift Container Platform permet uniquement à la console web d'envoyer des requêtes au serveur API.
Si vous devez accéder au serveur API ou au serveur OAuth à partir d'une application JavaScript utilisant un nom d'hôte différent, vous pouvez configurer des noms d'hôtes supplémentaires à autoriser.
Conditions préalables
- 
						Accès au cluster en tant qu'utilisateur ayant le rôle 
cluster-admin. 
Procédure
Modifier la ressource
APIServer:oc edit apiserver.config.openshift.io cluster
$ oc edit apiserver.config.openshift.io clusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ajoutez le champ
additionalCORSAllowedOriginssous la sectionspecet indiquez un ou plusieurs noms d'hôtes supplémentaires :Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
 - Le nom d'hôte est spécifié sous la forme d'une expression régulière Golang qui correspond aux en-têtes CORS des requêtes HTTP adressées au serveur API et au serveur OAuth.
 
NoteCet exemple utilise la syntaxe suivante :
- 
									Le site 
(?i)ne tient pas compte des majuscules et des minuscules. - 
									Le 
//se réfère au début du domaine et correspond à la double barre oblique qui suithttp:ouhttps:. - 
									Le site 
\.échappe aux points dans le nom de domaine. - 
									Le 
(:|\z)correspond à la fin du nom de domaine(\z)ou à un séparateur de port(:). 
- Enregistrez le fichier pour appliquer les modifications.