Importieren
Mit dieser Aktion wird Administratoren die Erstellung von Widgetdokumenten aus der Widget-XML-Datei erleichtert. Wenn das Widget ein OpenSocial-Widgettyp ist, können mit dem Import Proxy-Daten und OAuth-Daten für das Widget importiert werden. Separate Dateien werden verwendet, um Widgetdefinitionen, Proxy-Regeln und OAuth-Informationen wie folgt zu speichern:
- Widget-XML ist in einer Datei mit der Bezeichnung Widgetname.extension.xml enthalten.
- Proxy-Regeln sind in einer Datei mit der Bezeichnung Widgetname.proxy.xml enthalten.
- OAuth-Informationen sind in einer Datei mit der Bezeichnung Widgetname.oauth.xml enthalten.
Beim Auswählen des Imports müssen die Administratoren nach der zu importierenden Widget-XML-Datei suchen. Durch den Import werden Proxy- und OAuth-Dateien automatisch im selben Verzeichnis lokalisiert. Nach dem Import eines OpenSocial-Widgets muss der Administrator das Widget freigeben.
Im folgenden Beispiel wird eine Proxy-Definitionsdatei dargestellt. Sie können Gadget-Proxy-Regeln sowie Inhalts-Proxy-Regeln angeben. Das Attribut "Inhalts-Proxy" des Gadget-Elements wird verwendet, um zu erkennen, ob es eine Gadget-Proxy-Regel oder eine Inhalts-Proxy-Regel ist.
<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" /><!-- Mehrere Werte werden durch ein Komma getrennt -->
<deny ip="9.6.0.0/255.255.0.0,9.6.1.4" /><!-- Mehrere Werte werden durch ein Komma getrennt -->
<ProxyRule url="*" actions="GET,POST,PUT,HEAD,DELETE" headers="*" mime_types="" cookies=""></ProxyRule><!-- können mehrere Werte sein -->
</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" /><!-- Mehrere Werte werden durch ein Komma getrennt -->
<deny ip="9.6.0.0/255.255.0.0,9.6.1.4" /><!-- Mehrere Werte werden durch ein Komma getrennt -->
<ProxyRule url="*" actions="GET,POST,PUT,HEAD,DELETE" headers="*" mime_types="" cookies=""></ProxyRule><!-- können mehrere Werte sein -->
</gadget>
</proxyrules>
Im folgenden Beispiel wird eine OAuth-Definitionsdatei dargestellt. Alle OAuth2-Informationen werden unter dem OAuth2-Element definiert. Alle OAuth1.0a-Informationen werden unter dem OAuth1a-Element definiert. Mehrere OAuth-Services können in derselben OAuth-Definitionsdatei definiert werden.
<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>
Widget zum Katalog hinzufügen
Mit dieser Aktion fügen Sie ein Widget, einen Inhaltstyp oder einen Recognizer dem Katalog hinzu. Diese Aktion öffnet ein Dialogfeld, in dem Sie die XML-Datei anhängen und Titel, Kategorienamen (optional), Typenbezeichnung, eine kurze Beschreibung und eine detaillierte Beschreibung hinzufügen können.
Anmerkung: Sie können in Notes-Clients mit der rechten Maustaste auf das Widget im Seitenleistenfenster "Eigene Widgets" klicken und Im Katalog veröffentlichen auswählen, um für das betreffende Widget im Seitenleistenfenster "Eigene Widgets" automatisch ein neues Dokument im Katalog zu erstellen, wenn Richtlinien oder Vorgaben dies zulassen.
Wenn Sie den Katalog als XPages-Anwendung ausführen, enthalten die Ansichten die Aktionsschaltfläche zum Hinzufügen eines Widgets. Mit dieser Aktion fügen Sie dem Katalog ein Widget, einen Inhaltstyp oder einen Recognizer hinzu.