Importer
Cette action facilite pour les administrateurs la création de documents de widgets à partir de fichiers de widget XML. Si le widget est de type OpenSocial, l'action Importer permet d'importer les données Proxy et OAuth pour le widget. Des fichiers distincts sont utilisés pour stocker les définitions de widget, les règles de Proxy et les informations OAauth, comme suit:
- Les données XML des widgets sont incluses dans un fichier nommé nom_widget.extension.xml.
- Les règles de Proxy sont incluses dans un fichier nommé nom_widget.proxy.xml.
- Les informations OAuth sont incluses dans un fichier nommé nom_widget.oauth.xml.
Lorsqu'ils sélectionnent l'action Importer, les administrateurs doivent rechercher le fichier XML de widget à importer. L'action Importer localise automatiquement les fichiers de données Proxy et OAuth dans le même répertoire. Dans le cas de l'importation d'un widget OpenSocial, après l'importation du widget, l'administrateur doit approuver celui-ci.
Voici un exemple de fichier de définition d'un proxy. Vous pouvez spécifier des règles de proxy pour les gadgets, ainsi que des règles de proxy pour les contenus. L'attribut ContentProxy des éléments de gadgets a pour rôle d'identifier si une règle de proxy porte sur un gadget ou un contenu.
<proxyrules>
<gadget url="http://server.com/directory/GadgetFile.xml">
<allow ip="9.6.1.0/255.255.255.0,9.6.1.1/255.255.255.0" /><!-- Les valeurs multiples sont séparées par des virgules -->
<deny ip="9.6.0.0/255.255.0.0,9.6.1.4" /><!-- Les valeurs multiples sont séparées par des virgules -->
<ProxyRule url="*" actions="GET,POST,PUT,HEAD,DELETE" headers="*" mime_types="" cookies=""></ProxyRule><!-- Valeurs multiples admises -->
</gadget>
<gadget ContentProxy="true" url="http://server.com/directory/GadgetFile.xml">
<allow ip="9.6.1.0/255.255.255.0,9.6.1.1/255.255.255.0" /><!-- Les valeurs multiples sont séparées par des virgules -->
<deny ip="9.6.0.0/255.255.0.0,9.6.1.4" /><!-- Les valeurs multiples sont séparées par des virgules -->
<ProxyRule url="*" actions="GET,POST,PUT,HEAD,DELETE" headers="*" mime_types="" cookies=""></ProxyRule><!-- Valeurs multiples admises -->
</gadget>
</proxyrules>
Voici un exemple de fichier de définition OAuth. Toutes les informations relatives à OAuth2 sont définies sous l'élément OAuth2. Toutes les informations relatives à OAuth1.0a sont définies sous l'élément OAuth1a. Les services OAuth multiples peuvent être définis dans le même fichier de définition OAuth.
<App ID="http://server.com/directory/GadgetFile.xml">
<OAuth2 ServiceName="OAuth2ServiceName"
AllowModuleOverides="false"
OAuth_Authorization_URI="http://server.com/oauth2/endpoint/provider/authorize"
OAuth_Access_Token_URI="http://server.com/oauth2/endpoint/provider/token"
Consumer_Key="key"
Consumer_Secret="secret"
Client_Type="CONFIDENTIAL"
Grant_Type="AUTHORIZATION_CODE"
Client_Auth_Type="STANDARD"
Use_Authorization_Header="false"
Use_Url_Parameter="true"
Shared="true"
/>
<OAuth1a ServiceName="OAuthServiceName"
OAuth_Request_Token_URI="request token"
OAuth_Authorization_URI="http://server.com/oauth/endpoint/authorize"
OAuth_Access_Token_URI="http://server.com/oauth/endpoint/token"
Consumer_Key="key"
Signature_Method="RSA-SHA1"
Consumer_Secret="secret"
Include_Body_Hash="true"
/>
</App>
Ajouter un widget au catalogue
Utilisez cette action pour ajouter un widget, un type de contenu ou une application de reconnaissance au catalogue. Cette action ouvre une boîte de dialogue dans laquelle vous pouvez joindre votre fichier .XML et ajouter un titre, un nom de catégorie (facultatif), une désignation de type, une description brève et une description détaillée.
Remarque : Sur les clients Notes, pour créer automatiquement un nouveau document dans le catalogue pour un widget spécifique du panneau de la barre d'options latérale Mes widgets, si les règles ou les préférences le permettent, vous pouvez cliquer avec le bouton droit de la souris dans le panneau de la barre d'options latérale Mes widgets et sélectionner Publier dans le catalogue.
Lorsque vous exécutez le catalogue en tant qu'application XPages, les vues contiennent le bouton d'action Ajouter un widget. Utilisez cette action pour ajouter un widget, un type de contenu ou une application de reconnaissance au catalogue.