Avec l'outil wsadmin, qui accepte les langages de script Jython
et Jacl, vous pouvez interroger le service d'accréditation sur les
paramètres de configuration existants. Utilisez les commandes
présentées dans cette rubrique pour afficher les configurations de service
d'accréditation en cours avant d'ajouter, de supprimer ou d'éditer des
configurations de noeud final et de fournisseur de jeton.
Pourquoi et quand exécuter cette tâche
Lancez une requête sur les configurations de fournisseur de jeton
ou de noeud final à l'aide du groupe de commandes STSManagement. Utilisez
les exemples de commande Jython ci-après lors de l'écriture de scripts
d'automatisation pour extraire les attributs de configuration et affecter
une variable aux données de sortie.
Transmettez la variable qui vient
d'être définie aux commandes d'administration du groupe STSManagement pour
automatiser l'édition de configurations de noeud final et de fournisseur
de jeton.
Procédure
- Utilisez les exemples de commande ci-après pour interroger le service
d'accréditation sur les configurations de fournisseur de jeton.
- Déterminez le nom local du fournisseur de jeton par défaut et affectez-lui la variable myDefaultTokenType.
La commande suivante affecte à la variable
myDefaultTokenType la chaîne nom local du fournisseur de jeton par défaut :
myDefaultTokenType = AdminTask.querySTSDefaultTokenType()
print myDefaultTokenType
- Répertoriez les noms locaux de tous les fournisseurs de jeton configurés.
La commande suivante affecte à la variable
myTokenTypes un tableau contenant les noms locaux des fournisseurs de jeton configurés :
myTokenTypes = AdminTask.listSTSConfiguredTokenTypes()
print myTokenTypes
- Affichez les propriétés non personnalisées du fournisseur de jeton par défaut.
La commande suivante renvoie une instance java.util.Properties contenant
les valeurs des propriétés non personnalisées du fournisseur de jeton par
défaut stocké dans la variable
myDefaultTokenType.
AdminTask.querySTSTokenTypeConfigurationDefaultProperties(myDefaultTokenType)
Si vous souhaitez exécuter cette commande pour lancer une requête sur un
fournisseur de jeton déterminé, utilisez la syntaxe Jython suivante :
AdminTask.querySTSTokenTypeConfigurationDefaultProperties('"Security Context Token"')
- Affichez un objet propriétés contenant toutes les propriétés personnalisées de configuration d'un fournisseur de jeton déterminé.
La commande suivante renvoie une instance java.util.Properties contenant
les valeurs des propriétés non personnalisées du fournisseur de jeton
stocké dans la variable
myDefaultTokenType.
AdminTask.querySTSTokenTypeConfigurationCustomProperties(myDefaultTokenType)
Si vous souhaitez exécuter cette commande pour lancer une requête sur un
fournisseur de jeton déterminé, utilisez la syntaxe Jython suivante :
AdminTask.querySTSTokenTypeConfigurationCustomProperties('"Security Context Token"')
- Utilisez les exemples de commande ci-après pour lancer une requête
sur les configurations de noeud final et les contraintes de sécurité
relatives aux noeuds finaux.
- Affichez l'identificateur URI (uniform resource identifier) de chaque noeud final affecté.
La commande suivante affecte à la variable
allMyURIs un tableau contenant l'identificateur URI de chaque noeud final affecté :
allMyURIs = AdminTask.listSTSAssignedEndpoints()
print allMyURIs
- Affichez le fournisseur de jeton affecté à un identificateur URI de noeud final déterminé.
La commande suivante affecte à la variable
myTokenType le
nom du fournisseur de jeton affecté à l'identificateur URI de noeud final
http://myserver.mysom.com:9080/Example :
myTokenType = AdminTask.querySTSEndpointTokenType('http://myserver.mysom.com:9080/Example')
print myTokenType
Que faire ensuite
L'outil wsadmin permet de gérer et d'éditer les configurations de noeud final et de fournisseur de jeton.