Le module d'authentification unique Apigee prend en charge deux types de comptes:
L'utilitaire apigee-ssoadminapi.sh
vous permet de gérer l'administrateur et la machine
d'utilisateur associés au module d'authentification unique Apigee.
Utilisez l'utilitaire apigee-ssoadminapi.sh
pour:
- Afficher la liste des administrateurs/utilisateurs machine
- Ajouter ou supprimer des administrateurs/utilisateurs machine
- Modifier le mot de passe des administrateurs/utilisateurs machine
À propos des administrateurs
Un compte administrateur du module d'authentification unique Apigee est requis pour gérer les propriétés du de ce module.
Par défaut, lorsque vous installez le module SSO Apigee, il crée un compte administrateur avec les identifiants suivants:
- username: défini par la propriété
SSO_ADMIN_NAME
dans le utilisé pour configurer le module d'authentification unique Apigee. La valeur par défaut estssoadmin.
- mot de passe: défini par la propriété
SSO_ADMIN_SECRET
dans le utilisé pour configurer le module d'authentification unique Apigee.
À propos des utilisateurs machine
Un utilisateur de machine peut obtenir des jetons OAuth2 sans avoir à spécifier de code secret. Cela signifie que vous peut automatiser complètement le processus d'obtention et d'actualisation des jetons OAuth2 à l'aide de la solution Edge l'API de gestion de projet.
Les utilisateurs machine sont généralement utilisés pour:
- Configurer le portail Apigee Developer Services (ou simplement le portail ) pour communiquer avec Edge
- Lorsque l'environnement de développement permet d'automatiser des tâches de développement courantes, telles que les tâches de ou CI/CD.
Pour en savoir plus, consultez la page Automatiser des tâches pour les fournisseurs d'identité externes.
Installer apigee-ssoadminapi.sh
Installez l'utilitaire apigee-ssoadminapi.sh
sur le nœud du serveur de gestion Edge où
vous avez installé le module d'authentification unique Apigee. Généralement, vous installez
apigee-ssoadminapi.sh
lorsque vous installez le module d'authentification unique Apigee.
Si vous n'avez pas encore installé l'utilitaire apigee-ssoadminapi.sh
:
- Connectez-vous au nœud du serveur de gestion. Ce nœud devrait déjà avoir
apigee-service
installé comme décrit à l'adresse Installez l'utilitaire de configuration Edge Apigee. - Installez l'utilitaire
apigee-ssoadminapi.sh
permettant de gérer l'administration et la machine. pour le module d'authentification unique Apigee en exécutant la commande suivante:/opt/apigee/apigee-service/bin/apigee-service apigee-ssoadminapi install
- Déconnectez-vous du shell, puis reconnectez-vous pour ajouter le
apigee-ssoadminapi.sh
à votre chemin d'accès.
Affichez les informations d'aide de la apigee-ssoadminapi.sh
Les commandes disponibles pour l'utilitaire sont les suivantes:
admin add
admin delete
admin list
admin setpassword
saml machineuser add
(utilisez la commandesaml
pour tous les fournisseurs d'identité, y compris LDAP et SAML)saml machineuser delete
aaml machineuser list
saml machineuser setpassword
Vous trouverez des informations sur ces commandes dans la
/opt/apigee/apigee-ssoadminapi/README.md
. Vous pouvez également spécifier
"-h" à chaque commande pour afficher les informations d'utilisation.
Par exemple, exécutez la commande suivante:
apigee-ssoadminapi.sh admin list -h
Renvoie :
admin list --admin SSOADMIN_CLIENT_NAME Name of the client having administrative privilege on sso --secret SSOADMIN_CLIENT_SECRET Secret/Password for the client --host SSO_HOST Hostname of SSO server to connect --port SSO_PORT Port to use during request --ssl SSO_URI_SCHEME Set to https, defaults to http --debug Set in debug mode, turns on verbose in curl -h Displays Help
Appeler l'utilitaire apigee-ssoadminapi.sh
Vous pouvez appeler l'utilitaire apigee-ssoadminapi.sh
en transmettant toutes les propriétés en tant que
ou en mode interactif en répondant à des invites.
Par exemple, pour spécifier toutes les informations requises sur la ligne de commande afin d'afficher la liste des administrateurs utilisateurs:
apigee-ssoadminapi.sh admin list --admin ssoadmin --secret Secret123 --host 35.197.94.184
Renvoie :
[ { "client_id": "ssoadmin", "access_token_validity": 300 } ]
Si vous omettez des informations requises, telles que le mot de passe administrateur, vous êtes invité à le faire.
Dans cet exemple, vous omettez les valeurs pour --port
et --ssl
, car
le module d'authentification unique Apigee utilise les valeurs par défaut de 9099 pour --port
et de http pour
--ssl
Si votre installation n'utilise pas ces valeurs par défaut, spécifiez-les:
apigee-ssoadminapi.sh admin list --admin ssoadmin --secret Secret123 --host 35.197.94.184 --port 9443 --ssl https
Vous pouvez également utiliser le formulaire interactif qui vous invite à saisir toutes les informations:
apigee-ssoadminapi.sh admin list
Vous êtes alors invité à saisir toutes les informations requises:
SSO admin name (current): ssoadmin SSO Admin secret (current): SSO host: 35.197.94.184