CSJCurrent de:Policyregeln: Unterschied zwischen den Versionen
Aus Cryptshare Documentation
(Imported from text file) |
(Edited by replacement maintenance script.) |
||
| Zeile 3: | Zeile 3: | ||
----- | ----- | ||
Cryptshare verwendet [ | Cryptshare verwendet [[CSSCurrent_de:Policyeinstellungen|Policyeinstellungen]], um die Berechtigungen sowie verfügbaren Optionen bei einem Cryptshare Transfer zu steuern. Zum Abruf der in Frage kommenden Regeln, kann die Policy für eine bestimmte Absender/Empfänger-Kombination mittels '''#requestPolicy(List<String>)''' abgerufen werden. Folgende Parameter müssen der Methode übergeben werden: | ||
* Liste der der Empfänger-E-Mail-Adressen | * Liste der der Empfänger-E-Mail-Adressen | ||
{{InfoBox|title=|content=Beachten Sie, dass diese Operation nur möglich ist, wenn der Client verifiziert ist (siehe Kapitel [[{{NAMESPACE}}:Verifizierung|Verifizierung]]). | {{InfoBox|title=|content=Beachten Sie, dass diese Operation nur möglich ist, wenn der Client verifiziert ist (siehe Kapitel [[{{NAMESPACE}}:Verifizierung|Verifizierung]]). | ||
Aktuelle Version vom 9. März 2022, 07:44 Uhr
Cryptshare verwendet Policyeinstellungen, um die Berechtigungen sowie verfügbaren Optionen bei einem Cryptshare Transfer zu steuern. Zum Abruf der in Frage kommenden Regeln, kann die Policy für eine bestimmte Absender/Empfänger-Kombination mittels #requestPolicy(List<String>) abgerufen werden. Folgende Parameter müssen der Methode übergeben werden:
- Liste der der Empfänger-E-Mail-Adressen
Beachten Sie, dass diese Operation nur möglich ist, wenn der Client verifiziert ist (siehe Kapitel Verifizierung).
Abrufen der Policyeinstellungen
// Schritt 1: Erzeugen einer Client-Instanz
// Anlegen der URL zu Ihrem Cryptshare Server
WebServiceUri serviceUri = new WebServiceUri("https://cryptshare.server.com");
// Erzeugen der Verbindung zum Cryptshare Server
CryptshareConnection connection = new CryptshareConnection(serviceUri);
// Erzeugen der Client-Instanz unter Verwendung der Absenderadresse,
// der Verbindung zum Server und des Pfades für denn lokalen Verifizierungsspeicher.
Client client = new Client("sender_email@server.com", connection, Paths.get("C:\\\\temp"));
// Liste der Empfänger, an die versendet werden soll
List<String> recipients = new ArrayList<String>();
recipients.add("john.smith@abc.com");
recipients.add("jane.adams@xyz.com");
Policy policy = client.requestPolicy(recipients);
/**
* Das erhaltene Policy-Objekt enthält die Einstellungen, welche
* für die gewählte Absender/Empfänger-Kombination zutreffen
**/
System.out.println("Wird der Absender über Transferdownloads benachrichtigt? " +
policy.isDownloadNotification());
System.out.println("Darf die Einstellung 'Absender über Transferdownloads benachrichtigen' verändert werden? " +
policy.isDownloadNotificationChangeable());
System.out.println("Werden Dateinamen in E-Mail-Benachrichtigungen angezeigt? " +
policy.isShowFilenames());
System.out.println("Darf die Einstellung 'Dateinamen in E-Mail-Benachrichtigungen angezeigen' verändert werden? " +
policy.isShowFilenamesChangeable());
System.out.println("Werden die in Zip-Dateien enthaltenen Dateinamen angezeigt? " +
policy.isShowZipContent());
System.out.println("Dürfen vertrauliche Nachrichten versandt werden?: " +
policy.isAllowConfidentialMessage());
System.out.println("Muss eine vertrauliche Nachricht versandt werden?: " +
policy.isForceConfidentialMessage());
System.out.println("Darf eine eigene Empfängerbenachrichtigung angegeben werden?: " +
policy.isAllowCustomRecipientMessage());
System.out.println("Die maximale Liegezeit der Dateien in Tagen: " +
policy.getStorageDuration());
System.out.println("Das maximale Transfervolumen in MB: " +
policy.getTransferLimit());
System.out.println("Empfänger, die für den Transfer nicht zugelassen sind:" +
policy.getFailedAddresses());
System.out.println("Die erlaubten Passwortverfahren für Nicht-QUICK-Transfers: " +
policy.getAllowedStandardPasswordModes());
System.out.println("Die erlaubten Passwortverfahren für QUICK-Transfers: " +
policy.getAllowedQuickPasswordModes());
System.out.println("Wie ist die Verwendung von QUICK geregelt: " +
policy.getQuickMode());