Commande setProviderPolicySharingInfo

Utilisez la commande setProviderPolicySharingInfo pour définir comment une application ou un service qui est un fournisseur de services web peut partager sa configuration de règles avec d'autres clients, registres de services ou services qui prennent en charge la spécification WS-Policy. Vous pouvez définir ou supprimer les informations qui indiquent comment une règle de fournisseur est partagée.

Pour exécuter la commande, utilisez l'objet AdminTask du client de scriptage wsadmin.

[IBM i]Le client de scriptage wsadmin est exécuté depuis Qshell. Pour plus d'informations, voir "Configurer Qshell pour exécuter des scripts WebSphere Application Server".

Cette commande est valide uniquement lorsqu'elle est utilisée avec des serveurs d'applications WebSphere Application Server de version 7 et ultérieures. Ne l'utilisez pas avec des versions antérieures.

Pour obtenir la liste des commandes d'administration de gestion des ensembles de règles disponibles, ainsi qu'une brève description de chaque commande, entrez la commande suivante à l'invite wsadmin :

print AdminTask.help('PolicySetManagement')

Pour obtenir une aide générale sur une commande donnée, entrez la commande suivante à l'invite wsadmin :

print AdminTask.help('nom_commande')

Après avoir utilisé la commande, sauvegardez vos modifications dans la configuration maîtresse. Par exemple, utilisez la commande suivante :

AdminConfig.save()

Objectif

Utilisez la commande setProviderPolicySharingInfo pour définir comment une application, ou un service dans une application, partage sa configuration de règles avec des clients, des registres de services ou des services prenant en charge la spécification WS-Policy. La configuration de règles est partagée au format WS-PolicyAttachments.

La configuration de règle de la ressource peut être partagée avec des clients via une demande WS-MetadataExchange ou via WSDL (Web Services Description Language) exporté par une requête ?WSDL HTTP Get ou via les deux.

Objet cible

Aucun.

Paramètres requis

-applicationName
Nom de l'application pour laquelle vous souhaitez définir comment la règle de fournisseur est partagée. (Chaîne)
-resource
Nom de la ressource pour laquelle vous souhaitez définir comment la règle de fournisseur est partagée. Pour toutes les ressources dans une application, spécifiez WebService:/. Pour un service dans une application, spécifiez WebService:/module:{espace de nom}nom_service. Les noeuds finaux ou les opérations héritent les paramètres de l'application ou du service parent. (Chaîne)

Paramètres facultatifs

-sharePolicyMethods
Spécifie comment la configuration de règles de la ressource peut être partagée. (Tableau de type Chaîne)
Entrez l'une des valeurs suivantes ou les deux :
httpGet
La ressource peut partager sa configuration de règles via WSDL obtenu par une requête ?WSDL HTTP Get.
wsMex
La ressource peut partager sa configuration de règles via une demande WS-MetadataExchange.
-wsMexProperties
Indique que la sécurité de niveau message est requise pour les demandes WS-MetadataExchange et spécifie les paramètres qui fournissent cette sécurité. (Propriétés)
Entrez les valeurs suivantes, en faisant suivre chaque valeur du paramètre requis :
wsMexPolicySetName
Nom de l'ensemble de règles système qui spécifie la sécurité au niveau du message lorsque la ressource partage sa configuration de règles avec une demande WS-MetadataExchange. Spécifiez un ensemble qui ne contient que des règles WS-Security, que des règles WS-Addressing ou les deux. L'ensemble de règles défini par défaut est SystemWSSecurityDefault.
wsMexPolicySetBinding
Nom de la liaison générale pour l'association de l'ensemble de règles lorsque la ressource partage sa configuration de règles avec une demande WS-MetadataExchange. Spécifiez une liaison générale dont la portée est le domaine global ou le domaine de sécurité de ce service. Si vous ne spécifiez pas cette propriété, la liaison par défaut est utilisée.

Ce paramètre n'est valable que lorsque vous spécifiez wsMex pour le paramètre sharePolicyMethods.

-remove
Indique si les informations indiquant comment la règle de fournisseur est partagée sont supprimées de la ressource. (Booléenne)
Ce paramètre adopte les valeurs suivantes :
true
Les informations indiquant comment la règle de fournisseur est partagée sont supprimées de la ressource.
false
Il s'agit de la valeur par défaut. Les informations indiquant comment la règle de fournisseur est partagée ne sont pas supprimées de la ressource.

Exemples

L'exemple suivant supprime de l'application WSSampleServices les informations qui indiquent comment la règle de fournisseur est partagée.

AdminTask.setProviderPolicySharingInfo('[-applicationName WSSampleServices 
-resource WebService:/ -remove true]')

L'exemple suivant active le partage de règle, avec un WSDL exporté par une requête ?WSDL HTTP Get pour le service EchoService dans l'application WSSampleServices :

AdminTask.setProviderPolicySharingInfo('[-applicationName WSSampleServices 
-resource WebService:/WSSampleServicesSei.war:{http://example_path/}EchoService 
-sharePolicyMethods [httpGet ]]') 

L'exemple suivant active le partage de règle, à l'aide d'une demande WS-MetadataExchange avec sécurité de niveau message dans l'application WSSampleServices. La sécurité au niveau du message est fournie à l'aide de l'ensemble de règles SystemWSSecurityDefault et de la liaison générale "Provider sample".

AdminTask.setProviderPolicySharingInfo('[-applicationName WSSampleServices 
-resource WebService:/ -sharePolicyMethods [wsMex ] 
-wsMexProperties [ [wsMexPolicySetName [SystemWSSecurityDefault]] 
[wsMexPolicySetBinding [Provider sample]] ]]')

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwbs_wsp_setppolicysi
Nom du fichier : rwbs_wsp_setppolicysi.html