4.2. Enregistrement d'un client OAuth supplémentaire
Si vous avez besoin d'un client OAuth supplémentaire pour gérer l'authentification de votre cluster OpenShift Container Platform, vous pouvez en enregistrer un.
Procédure
Pour enregistrer des clients OAuth supplémentaires :
$ oc create -f <(echo ' kind: OAuthClient apiVersion: oauth.openshift.io/v1 metadata: name: demo 1 secret: "..." 2 redirectURIs: - "http://www.example.com/" 3 grantMethod: prompt 4 ')
- 1
- L'adresse
name
du client OAuth est utilisée comme paramètreclient_id
lors des demandes adressées à<namespace_route>/oauth/authorize
et<namespace_route>/oauth/token
. - 2
- L'adresse
secret
est utilisée comme paramètre de l'adresseclient_secret
lors des demandes adressées à l'adresse<namespace_route>/oauth/token
. - 3
- Le paramètre
redirect_uri
spécifié dans les demandes adressées à<namespace_route>/oauth/authorize
et<namespace_route>/oauth/token
doit être égal ou préfixé par l'un des URI énumérés dans la valeur du paramètreredirectURIs
. - 4
- L'adresse
grantMethod
est utilisée pour déterminer l'action à entreprendre lorsque ce client demande des jetons et que l'utilisateur ne lui a pas encore accordé l'accès. Indiquezauto
pour approuver automatiquement l'autorisation et relancer la demande, ouprompt
pour demander à l'utilisateur d'approuver ou de refuser l'autorisation.