Vous pouvez utiliser des fichiers de propriétés pour créer, modifier ou supprimer des propriétés de données d'autorisation Java™ Authentication and Authorization
Service (JAAS).
Avant de commencer
Déterminez la nature des changements à apporter à votre objet de données d'autorisation JAAS
ou à ses propriétés.
Démarrez l'outil de scriptage wsadmin. Pour démarrer wsadmin à l'aide du langage Jython, exécutez la commande wsadmin -lang jython du répertoire bin
du profil de serveur.
Pourquoi et quand exécuter cette tâche
A l'aide d'un fichier de propriétés, vous pouvez créer, modifier ou supprimer
un objet de données d'autorisation JAAS.
Exécutez des commandes d'administration
à l'aide de wsadmin pour créer ou modifier un fichier de propriétés pour une donnée d'autorisation JAAS,
valider les propriétés et les appliquer à votre configuration.
Tableau 1. Actions associées aux fichiers de propriétés de données d'autorisation JAAS. Vous pouvez créer, modifier et supprimer
des propriétés JAAS.Action |
Procédure |
création |
Paramétrez les propriétés requises et exécutez la commande applyConfigProperties. |
modify |
Modifiez les propriétés et exécutez la commande applyConfigProperties. |
suppression |
Pour supprimer l'objet JAASAuthData
en entier, supprimez la mise en commentaire #DELETE=true, puis exécutez la commande deleteConfigProperties. |
création d'une propriété |
Non applicable |
suppression d'une propriété |
Non applicable |
Vous pouvez éventuellement utiliser le mode interactif avec les commandes :
AdminTask.nom_commande('-interactive')
Procédure
- Créez un fichier de propriétés pour un objet JAASAuthData.
- Définissez des propriétés JAASAuthData si nécessaire.
Ouvrez
un fichier de propriétés JAASAuthData dans un éditeur. Modifiez la section Environment Variables pour qu'elles correspondent à votre système et définissez les valeurs de propriétés devant être modifiées. Voici un exemple de fichier de propriétés JAASAuthData :
#
# Header
#
ResourceType=JAASAuthData
ImplementingResourceType=Security
ResourceId=Cell=!{cellName}:Security=:JAASAuthData=alias#myAlias
AttributeInfo=authDataEntries
#DELETE=true
#
#
#Properties
#
password=myPassword #required
userId=cp_web #required
alias=myAlias #required
description=my new alias
EnvironmentVariablesSection
#Environment Variables
cellName=myCell
- Exécutez la commande applyConfigProperties pour créer ou modifier
un objet de données d'autorisation JAAS.
L'exécution de la commande applyConfigProperties
applique le fichier de propriétés à la configuration. Dans cet
exemple Jython, le paramètre -reportFileName facultatif
génère un rapport nommé report.txt:
AdminTask.applyConfigProperties(['-propertiesFileName MonTypeObjet.props -reportFileName report.txt '])
- Modifiez un fichier de propriétés existant.
- Obtenez un fichier de propriétés pour l'objet JAASAuthData à
modifier.
Vous pouvez extraire un fichier de
propriétés pour un objet JAASAuthData à l'aide de la commande extractConfigProperties.
- Ouvrez le fichier de propriétés dans un éditeur et modifiez les
propriétés souhaitées.
Vérifiez que les variables d'environnement
dans le fichier de propriétés correspondent à votre système.
- Exécutez la commande applyConfigProperties.
- Si vous n'avez plus besoin de l'objet de données d'autorisation JAAS,
vous pouvez supprimer l'objet JAAS entier.
Pour supprimer tout l'objet, spécifiez DELETE=true dans
la section d'en-tête du fichier de propriétés et exécutez la commande deleteConfigProperties ;
par exemple :
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
Résultats
Vous pouvez utiliser le fichier de propriétés pour configurer et gérer
l'objet de données d'autorisation JAAS et ses propriétés.
Que faire ensuite
Sauvegardez les modifications de la configuration.