Citrix Cloud Datenquelle¶
Einleitung¶
Die Citrix Cloud Datenquelle holt Session-Daten von einem oder mehreren Systemen über die Citrix Cloud API Schnittstelle. Die Session-Daten, inklusive aller damit verknüpften Benutzer-, Computer und Applikationsobjekte werden dabei in das Raptor System integriert.
Fakten¶
Name |
Citrix Cloud Data |
Bezeichner |
|
Version |
1.0 |
Funktionen |
Datenquelle |
Abschnitte |
|
Informationsblöcke |
|
Features¶
Integriert die Daten einer oder mehrerer Citrix Cloud API Schnittstellen in das Raptor System.
Erlaubt die Konfiguration beliebig vieler Verbindungen, jede mit einem individuellen Objekt Kontext.
Die Felder aller Tabellen lassen sich beliebig konfigurieren.
Individuelle Aktionsknöpfe können für die Zeilen jeder Tabelle konfiguriert werden.
Es lässt sich ein Proxyserver für die Verbindungen konfigurieren.
In der Konfiguration kann die Quelle für den Benutzernamen gewählt werden.
Konfiguration¶
Das Konfigurationsschema¶
Module
CitrixCloudData
Must not be empty.
Minimum length:
1
Maximum length:
64
Must match this regular expression:
[a-z]+
Default Value:
citrixCloudData
Complex list definition
Must be one of this:
Session
Must be one of this:
Any
,Computer
,User
,Application
,Session
Default Value:
Any
Complex list definition
Minimum length:
2
Maximum length:
64
Must match this regular expression:
[A-Z][a-zA-Z]+
Must not be empty.
Maximum length:
64
Must match this regular expression:
[^\p{Zl}\p{Zp}\p{C}]+
Default Value:
Yes
Default Value:
No
Must not be empty.
Maximum length:
64
Must match this regular expression:
[a-z0-9]+
Complex list definition
Must not be empty.
Maximum length:
64
List
Complex list definition
Must not be empty.
Must match this regular expression:
[-_a-z0-9]+
Maximum length:
64
Must not be empty.
Must match this regular expression:
[-a-z0-9_\.]+
Must not be empty.
Maximum length:
250
Must not be empty.
Must not be empty.
Maximum length:
250
Minimum value:
60
Maximum value:
86400
Default Value:
600
Must match this regular expression:
https://[-._a-z0-9]+\.[a-z]{2,4}/
Default Value:
https://api.cloud.com/
Must be one of this:
Name
,Sid
,Guid
,DistinguishedName
,CanonicalName
,SamName
,SamAccountName
,CommonName
,PrincipalName
Default Value:
Name
Must not be empty.
Must be a valid regular expression.
Der Wert SectionIdentifier
¶
Mit dem optionalen Wert SectionIdentifier
definierst du in welchem Abschnitt die Tabellen dieser Quelle platziert werden sollen. Aus dem Bezeichner welcher du hier angibst, wird automatisch der Titel gebildet, er darf maximal 64 Buchstaben enthalten.
Felder welche den selben Abschnittsbezeichner haben, werden automatisch unter diesem Abschnitt zusammengefasst. Es spielt dabei keine Rolle, ob der Abschnitt von dieser, oder einer anderen Erweiterung erstellt wurde. Einige zusätzliche Informationen zu den Abschnitten findest du im Kapitel Der Wert SectionOrder.
Lässt du diesen Wert weg, wird der Default citrixCloudData
verwendet, der im Client als :guilabel:Citrix Cloud Data
angezeigt wird.
1<Module name="CitrixCloudData">
2 ...
3 <Value name="SectionIdentifier">citrixCloudData</Value>
4 ...
5</Module>
Der Wert OrderIndex
¶
Mit dem optionalen Wert OrderIndex
setzt du eine individuelle Position wo die Tabellen innerhalb des Abschnitts platziert werden. Dazu definierst du hier einen Reihenfolgeindex zwischen 1
und 1000
. Lässt du den Wert weg, wird 100
verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <Value name="OrderIndex">700</Value>
4 ...
5</Module>
Die folgende Illustration zeigt ein Beispiel wie der Reihenfolgeindex des Felds die Reihenfolge innerhalb jedes Abschnitts definiert.
Die Liste Tables
¶
Mit der Liste Tables
konfigurierst du die verschiedenen Tabellen der Erweiterung. In der aktuellen Version dieser Datenquelle gibt es nur ein Tabellentyp: Session
.
Jeder Eintrag in dieser Liste wählt einen Tabellentyp mit dem Wert TableType
, und ein Objekttyp mit dem Wert ObjectType
. Dabei werden die Einträge in dieser Liste in der Reihenfolge in der sie definiert werden abgearbeitet. Passt sowohl der Tabellentyp wie auch der Objekttyp dann werden die Einträge der Tabellenspalten und Tabellenaktionen übernommen.
Der Wert TableType
¶
Der Wert TableType
kann aktuell nur Session
sein. Er muss jedoch zwingend angegeben werden um spätere Erweiterungen zu erleichtern.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Tables">
4 <ListEntry>
5 <Value name="TableType">Session</Value>
6 <Value name="ObjectType">User</Value>
7 ...
8 </ListEntry>
9 <ListEntry>
10 <Value name="TableType">Session</Value>
11 <Value name="ObjectType">Any</Value>
12 ...
13 </ListEntry>
14 </List>
15 ...
16</Module>
Der Wert ObjectType
¶
Der optionale Wert ObjectType
schränkt die Tabellenkonfiguration auf einen bestimmten Objekttyp ein. Möglich sind dabei alle gültigen Objekttypen des Raptor Systems, sowie dem Wert Any
der auf alle Objekttypen passt.
Any
Computer
User
Application
Session
Lässt du den Wert weg, wird der Default Any
verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Tables">
4 <ListEntry>
5 <Value name="TableType">Session</Value>
6 <Value name="ObjectType">User</Value>
7 ...
8 </ListEntry>
9 <ListEntry>
10 <Value name="TableType">Session</Value>
11 <Value name="ObjectType">Any</Value>
12 ...
13 </ListEntry>
14 </List>
15 ...
16</Module>
Die Listen TableColumns
und TableActions
¶
Die beiden Listen TableColumns
und TableActions
definieren die angezeigten Spalten und Aktionen in der Tabelle. Alle Details findest du im Kapitel Tabellenkonfiguration.
Konfigurationsbeispiel:
1<Module name="CitrixCloudData">
2 ...
3 <List name="Tables">
4 <ListEntry>
5 <Value name="TableType">Session</Value>
6 <Value name="ObjectType">User</Value>
7 <List name="TableColumns">
8 <ListEntry>
9 <Value name="Identifier">Id</Value>
10 <Value name="IsActionParameter">Yes</Value>
11 </ListEntry>
12 <ListEntry>
13 <Value name="Identifier">ClientName</Value>
14 </ListEntry>
15 <ListEntry>
16 <Value name="Identifier">MachineName</Value>
17 </ListEntry>
18 <ListEntry>
19 <Value name="Identifier">ApplicationsInUse</Value>
20 </ListEntry>
21 <ListEntry>
22 <Value name="Identifier">Actions</Value>
23 </ListEntry>
24 </List>
25 <List name="TableActions">
26 <ListEntry>
27 <Value name="Label">User Action</Value>
28 <Value name="Arguments">action=usertest</Value>
29 </ListEntry>
30 </List>
31 </ListEntry>
32 <ListEntry>
33 <Value name="TableType">Session</Value>
34 <Value name="ObjectType">Any</Value>
35 <List name="TableColumns">
36 <ListEntry>
37 <Value name="Identifier">Id</Value>
38 <Value name="IsActionParameter">Yes</Value>
39 </ListEntry>
40 <ListEntry>
41 <Value name="Identifier">IsHidden</Value>
42 </ListEntry>
43 <ListEntry>
44 <Value name="Identifier">UserName</Value>
45 </ListEntry>
46 <ListEntry>
47 <Value name="Identifier">ClientName</Value>
48 </ListEntry>
49 <ListEntry>
50 <Value name="Identifier">MachineName</Value>
51 </ListEntry>
52 <ListEntry>
53 <Value name="Identifier">ApplicationsInUse</Value>
54 </ListEntry>
55 <ListEntry>
56 <Value name="Identifier">Actions</Value>
57 </ListEntry>
58 </List>
59 <List name="TableActions">
60 <ListEntry>
61 <Value name="Label">Common Action</Value>
62 <Value name="Arguments">action=commontest</Value>
63 </ListEntry>
64 </List>
65 </ListEntry>
66 </List>
67 ...
68</Module>
Die Felder der Tabellen¶
Die folgende Tabellen zeigen dir alle möglichen Spalten welche du in der jeweiligen Tabelle verwenden kannst. Die genaue Bedeutung der jeweiligen Spalten findest du in der Citrix „Dokumentation“. Aktuell findest du diese unter der folgenden URL:
Die Session
Tabelle¶
Bezeichner |
Typ |
---|---|
|
Text |
|
Text |
|
Boolean |
|
Text |
|
Datum/Zeit |
|
Text |
|
Text |
|
Textliste |
|
Text (Verlinkt) |
|
Text (Verlinkt) |
|
Text (Verlinkt) |
|
Aktionen |
Die User
Tabelle¶
Bezeichner |
Typ |
---|---|
|
Text |
|
Text |
|
Text |
|
Text |
|
Text |
|
Text |
|
Text |
|
Text |
|
Text |
|
Text |
|
Text (Verlinkt) |
Die Machine
Tabelle¶
Bezeichner |
Typ |
---|---|
|
Text |
|
Text |
|
Text |
|
Text |
|
Text |
|
Boolean |
|
Text (Verlinkt) |
Die Client
Tabelle¶
Bezeichner |
Typ |
---|---|
|
Text |
|
Text |
|
Text |
|
Text (Verlinkt) |
Die Application
Tabelle¶
Bezeichner |
Typ |
---|---|
|
Text |
|
Text |
|
Text (Verlinkt) |
Die Liste Connections
¶
Mit der Liste Connections
konfigurierst du die einzelnen Verbindungen zu dem Citrix API. Jeder Eintrag in dieser Liste definiert einen individuellen Verbindungsaufbau mit einem unabhängigen Client Identifier, Client Secret und Customer Identifier.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 <Value name="ClientId">...</Value>
8 <Value name="ClientSecret">...</Value>
9 <Value name="CustomerId">...</Value>
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert Name
¶
Mit dem Wert Name
definierst du einen eindeutigen Namen für die Verbindung. Dieser Name wird in Logdateien und Fehlermeldungen verwendet, damit du ein Problem der Verbindung zuordnen kannst.
Der Verbindungsname muss eindeutig sein, aus maximal 64 Zeichen bestehen und nur Buchstaben, Zahlen, den Unterstrich und Bindestrich enthalten.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 <Value name="ClientId">...</Value>
8 <Value name="ClientSecret">...</Value>
9 <Value name="CustomerId">...</Value>
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert ObjectContext
¶
Mit dem Wert ObjectContext
setzt du den Kontext für alle Objekte welche für diesen Active Directory. Hier kannst du maximal 64 Zeichen mit Buchstaben, Zahlen, dem Unterstrich _
oder Punkten .
angeben.
Wir empfehlen das du einen einheitlichen Kontext für alle zusammengehörenden Objekte im Raptor Server konfigurierst. Verwende beispielsweise für die Domäne example.com
den Kontext example
in allen Erweiterungen.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 <Value name="ClientId">...</Value>
8 <Value name="ClientSecret">...</Value>
9 <Value name="CustomerId">...</Value>
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert ClientId
¶
Mit dem Wert ClientId
definierst du den Client Identifier der für den Verbindungsaufbau verwendet wird.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 <Value name="ClientId">example1234556</Value>
8 <Value name="ClientSecret">...</Value>
9 <Value name="CustomerId">...</Value>
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert ClientSecret
¶
Mit dem Wert ClientSecret
legst du das Client-Secret für die Authentifizierung fest. Achte darauf, das Secret entsprechend zu schützen. Informationen zum Kodieren von Passwörtern und Secrets findest du im Kapitel Kodieren von Passwörtern.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 <Value name="ClientId">example1234556</Value>
8 <Value name="ClientSecret">...</Value>
9 <Value name="CustomerId">...</Value>
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert CustomerId
¶
Der Wert CustomerId muss immer definiert werden und dient zur Authentifizierung sowie zur Auswahl der entsprechenden Site.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 <Value name="ClientId">example1234556</Value>
8 <Value name="ClientSecret">...</Value>
9 <Value name="CustomerId">...</Value>
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert StartupDelay
¶
Mit dem optionalen Wert StartupDelay
kannst du die Verzögerung in Sekunden festlegen, die vor der ersten Anfrage nach dem Start der Erweiterung gewartet werden soll.
Lässt du den Wert weg, wird der Standardwert von 10
Sekunden verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="StartupDelay">60</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert RetrievalInterval
¶
Mit dem optionalen Wert DelayAfterError
kannst du das Intervall zwischen zwei Abfragen in Sekunden festlegen. Dieser Wert definiert die Zeit, die zwischen den Abfragen vergeht.
Lässt du den Wert weg, wird der Standardwert von 60
Sekunden verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="DelayAfterError">120</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert DelayAfterError
¶
Mit dem optionalen Wert DelayAfterError
kannst du die Verzögerung in Sekunden nach einem Fehler oder einer unerwarteten Antwort von der API festlegen.
Lässt du den Wert weg, wird der Standardwert von 10 Sekunden verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="DelayAfterError">120</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert ErrorCountToEscalate
¶
Mit dem optionalen Wert ErrorCountToEscalate
kannst du festlegen, wie viele Fehler auftreten dürfen, bevor das Problem als Fehler gemeldet wird. Dieser Wert stellt den Schwellenwert für die Eskalation des Problems dar.
Lässt du den Wert weg, wird der Standardwert 10
verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="ErrorCountToEscalate">5</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert DelayAfterErrorEscalation
¶
Mit dem optionalen Wert DelayAfterErrorEscalation
änderst du, wie lange bis zum nächsten Verbindungsaufbau nach einem Fehler gewartet werden soll. Der Wert ist die Anzahl der Sekunden der totalen Wartezeit.
Lässt du den Wert weg, wird der Default von 600
Sekunden verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="DelayAfterErrorEscalation">2400</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert RequestTimeout
¶
Mit dem optionalen Wert RequestTimeout
, änderst du wie lange die Erweiterung auf eine Antwort vom Cloud Server warten soll. Der Wert ist die Anzahl der Sekunden der totalen Wartezeit. Wird die Zeitspanne überschritten, wird der Verbindungsaufbau mit einem Fehler abgebrochen.
Lässt du den Wert weg, wird der Default von 300
Sekunden verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="RequestTimeout">1200</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert BaseURL
¶
Mit dem optionalen Wert BaseURL
kannst du den Basisteil der URL verändern, welche für den Verbindungsaufbau mit der Citrix Cloud verwendet wird.
Lässt du diesen Wert weg, wird der Default https://api-us.cloud.com/
verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="BaseURL">https://api-eu.cloud.com/</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert ApiVersion
¶
Mit dem optionalen Wert ApiVersion
kannst du auf eine ältere Version der Logik für Abfragen konfigurieren. Mögliche Werte sind:
Initial
June2024
Lässt du diesen Wert weg, wird automatisch die aktuellste Version der Logik verwendet.
Bemerkung
Wir raten dir von einer Veränderung dieses Wertes ab. Bitte verändere diesen Wert nur nach Rücksprache mit unserem Support Team.
Der Wert UserNameSource
¶
Mit dem optionalen Wert UserNameSource
wählst du, welches Feld aus der Benutzertabelle für den Objektnamen verwendet wird. Dabei kannst du zwischen folgenden Felder wählen:
Name
Sid
Guid
DistinguishedName
CanonicalName
SamName
SamAccountName
CommonName
PrincipalName
Lässt du den Wert weg, wird der Default Name
verwendet.
Der in dem Feld enthaltene Name wird zuerst normalisiert und danach alle Sonderzeichen mit einen Unterstrich ersetzt. Falls du weitere Teile aus dem Feldinhalt entfernen möchtest, kannst du dazu den Wert UserNameCharacterFilter
verwenden.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="UserNameSource">CommonName</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert UserNameCharacterFilter
¶
Mit dem optionalen Wert UserNameCharacterFilter
kannst du Elemente aus dem Feld für den Benutzernamen entfernen. Gib dazu einen gültigen regulären Ausdruck an. Jede Stelle auf den dein regulärer Ausdruck passt wird aus dem Namen entfernt.
Lässt du den Wert weg, wird nichts aus dem gewählten Feld entfernt.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="UserNameCharacterFilter">(?:lab-|beta-)</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert SessionRetrievalLimit
¶
Mit dem optionalen Wert SessionRetrievalLimit
kannst du die Anzahl der Sessions, welche mit einer Abfrage zurückgegeben werden limitieren. Lässt du diesen Wert weg, wird 0
verwendet, welches die Anzahl der zurückgegebenen Sessions nicht limitiert.
Bemerkung
Wir raten dir von einer Veränderung dieses Wertes ab. Bitte verändere diesen Wert nur nach Rücksprache mit unserem Support Team.
Die Gruppe Proxy
¶
Mit der optionalen Gruppe Proxy
kannst du einen Proxyserver definieren, über den alle Verbindungen zur Citrix Cloud aufgebaut werden. Lässt du die Gruppe weg, wird kein Proxyserver für die Verbindungen verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <Group name="Proxy">
4 <Value name="Type">Socks5</Value>
5 <Value name="Host">proxy.example.com</Value>
6 <Value name="Port">8888</Value>
7 <Value name="Username">example</Value>
8 <Value name="Password">password</Value>
9 </Group>
10 ...
11</Module>
Der Wert Type
¶
Mit dem Wert Type
setzt du den Typ des Proxyservers. Mögliche Werte sind:
None
- Kein Proxyserver wird verwendet.Default
- Die Proxyeinstellungen des Betriebssystems werden verwendet.Socks5
- Ein Socks 5 Proxy wird verwendet.Http
- Ein HTTP Proxy wird verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <Group name="Proxy">
4 <Value name="Type">Socks5</Value>
5 <Value name="Host">proxy.example.com</Value>
6 <Value name="Port">8888</Value>
7 <Value name="Username">example</Value>
8 <Value name="Password">password</Value>
9 </Group>
10 ...
11</Module>
Der Wert Host
¶
Mit dem Wert Host
setzt du den DNS namen des Proxyservers, oder die IP-Adresse. Dieser Wert ist notwendig, falls du einen Socks 5
oder HTTP
Proxy verwenden möchtest.
1<Module name="CitrixCloudData">
2 ...
3 <Group name="Proxy">
4 <Value name="Type">Socks5</Value>
5 <Value name="Host">proxy.example.com</Value>
6 <Value name="Port">8888</Value>
7 <Value name="Username">example</Value>
8 <Value name="Password">password</Value>
9 </Group>
10 ...
11</Module>
Der Wert Port
¶
Mit dem optionalen Wert Port
setzt du einen eigenen Port, falls dieser vom Defaultport des Protokolls abweicht.
1<Module name="CitrixCloudData">
2 ...
3 <Group name="Proxy">
4 <Value name="Type">Socks5</Value>
5 <Value name="Host">proxy.example.com</Value>
6 <Value name="Port">8888</Value>
7 <Value name="Username">example</Value>
8 <Value name="Password">password</Value>
9 </Group>
10 ...
11</Module>
Der Wert Username
¶
Falls der verwendet Proxyserver einen Benutzernamen verlangt, setzt du ihn mit diesem Wert.
1<Module name="CitrixCloudData">
2 ...
3 <Group name="Proxy">
4 <Value name="Type">Socks5</Value>
5 <Value name="Host">proxy.example.com</Value>
6 <Value name="Port">8888</Value>
7 <Value name="Username">example</Value>
8 <Value name="Password">password</Value>
9 </Group>
10 ...
11</Module>
Der Wert Password
¶
Wenn du einen Benutzernamen verwendest, dann kannst du mit dem Wert Password
das dazugehörige Passwort setzen.
1<Module name="CitrixCloudData">
2 ...
3 <Group name="Proxy">
4 <Value name="Type">Socks5</Value>
5 <Value name="Host">proxy.example.com</Value>
6 <Value name="Port">8888</Value>
7 <Value name="Username">example</Value>
8 <Value name="Password">password</Value>
9 </Group>
10 ...
11</Module>
Konfigurationsbeispiel¶
Hier siehst du ein komplettes Konfigurationsbeispiel für die Erweiterung.
1<?xml version="1.0" encoding="UTF-8" ?>
2<Configuration
3 version="1"
4 xmlns="http://educateit.ch/software/BlueStone/Configuration/1">
5
6 <Module name="CitrixCloudData">
7 <List name="Connections">
8 <ListEntry>
9 <Value name="Name">Test Access</Value>
10 <Value name="ObjectContext">educateit.test</Value>
11 <Value name="ClientId">***</Value>
12 <Value name="ClientSecret">***</Value>
13 <Value name="CustomerId">***</Value>
14 </ListEntry>
15 </List>
16
17 <List name="Tables">
18 <ListEntry>
19 <Value name="TableType">Session</Value>
20 <!-- Currently there is only Session available. -->
21 <Value name="ObjectType">User</Value>
22 <!-- Any, Computer, User, Application-->
23 <List name="TableColumns">
24 <ListEntry>
25 <Value name="Identifier">Id</Value>
26 <Value name="IsActionParameter">Yes</Value>
27 </ListEntry>
28 <ListEntry>
29 <Value name="Identifier">ClientName</Value>
30 </ListEntry>
31 <ListEntry>
32 <Value name="Identifier">MachineName</Value>
33 </ListEntry>
34 <ListEntry>
35 <Value name="Identifier">ApplicationsInUse</Value>
36 </ListEntry>
37 <ListEntry>
38 <Value name="Identifier">Actions</Value>
39 </ListEntry>
40 </List>
41 <List name="TableActions">
42 <ListEntry>
43 <Value name="Label">User Action</Value>
44 <Value name="Arguments">action=usertest</Value>
45 </ListEntry>
46 </List>
47 </ListEntry>
48 <ListEntry>
49 <Value name="TableType">Session</Value>
50 <Value name="ObjectType">Any</Value>
51 <List name="TableColumns">
52 <ListEntry>
53 <Value name="Identifier">Id</Value>
54 <Value name="IsActionParameter">Yes</Value>
55 </ListEntry>
56 <ListEntry>
57 <Value name="Identifier">IsHidden</Value>
58 </ListEntry>
59 <ListEntry>
60 <Value name="Identifier">UserName</Value>
61 </ListEntry>
62 <ListEntry>
63 <Value name="Identifier">ClientName</Value>
64 </ListEntry>
65 <ListEntry>
66 <Value name="Identifier">MachineName</Value>
67 </ListEntry>
68 <ListEntry>
69 <Value name="Identifier">ApplicationsInUse</Value>
70 </ListEntry>
71 <ListEntry>
72 <Value name="Identifier">Actions</Value>
73 </ListEntry>
74 </List>
75 <List name="TableActions">
76 <ListEntry>
77 <Value name="Label">Common Action</Value>
78 <Value name="Arguments">action=commontest</Value>
79 </ListEntry>
80 </List>
81 </ListEntry>
82 </List>
83
84 </Module>
85
86</Configuration>
Diagnoseinformationen¶
Diese Erweiterung bietet die folgenden Bezeichner für erweiterte Diagnoseinformationen an.
Bezeichner |
Beschreibung |
|
Zeigt die grundlegende Informationen der Logik der Erweiterung an. |
|
Zeigt dir die individuellen Anfragen und Antworten welche via HTTPS gemacht werden. |
|
Zeigt die Details des Überwachungssystems an. |