OS-onafhankelijk en veilig bestandsbeheer voor webtoepassingen
Introductie
Met de bestandsuitwisselingscontainer kan Trust1Connector bestanden en mappen beheren en bestanden uploaden naar of downloaden van het bestandssysteem van of naar de aanvragende partij (vooral voor webtoepassingen).
De gebruiker van het apparaat moet toestemming geven voor bestandsoperaties. De File Explorer biedt een gecontroleerde en beveiligde abstractie voor bestandsoperaties.
De Bestandsuitwisselingscontainer biedt de volgende functionaliteiten:
selecteren van een map op basis van applicatietype
bestanden in het geselecteerde toepassingstype weergeven
een of meer bestanden downloaden naar het geselecteerde applicatietype
De Trust1Connector staat NIET toe dat mappen of bestanden op het apparaat van de gebruiker worden verwijderd.
Een applicatietype verwijst lokaal naar een absoluut bestandssysteempad. Een applicatie kan extra mappen maken voor een bepaald applicatietype, deze mappen zijn relatief ten opzichte van het absolute pad dat lokaal is toegewezen aan het applicatietype. Dit betekent dat de webtoepassing de gebruiker kan vragen om submappen aan te maken in een applicatietype dat al in kaart is gebracht.
De bestandsuitwisselingscontainer biedt bovendien
optionele gebruikersmelding voor voltooiing van bestandsoverdracht
bestanden kopiëren en verplaatsen tussen applicatietypes
toestemming van de gebruiker om de consumerende applicatie bestandsbewerkingen te laten uitvoeren
Gedetailleerde documentatie voor ontwikkelaars is te vinden in de technische documentatie:
een of meer bestanden uploaden vanuit het geselecteerde applicatietype
submappen maken in 'gemapte' mappen (toepassingstypes)
toepassing/domein scoped, toepassingstypen zijn gebonden aan het toepassingsdomein
OS native bestands- en mappenkiezer dialogen
Beschikbare Functionaliteiten
Folder Gerelateerde Functies
Voor een bestaand 'Type' (zie Overzicht) kun je een nieuwe map aanmaken in de hoofdmap:
Beschikbare Opties
Nr
Functie
Beschrijving
Bestand Opladen
Een bestand kan worden geüpload naar de webapplicatie vanaf het lokale apparaat.
Wanneer bestanden naar de gekoppelde map worden gekopieerd (gekoppeld aan de 'type'-definitie), zullen de bestanden ook verschijnen/beschikbaar zijn in/voor de webtoepassing. Vergeet niet dat de webapplicatie recursief toegang heeft tot alle gegevens van de hoofdmap.
Na het selecteren en bevestigen van de bestandsupload wordt het bestand weergegeven in het applicatieoverzicht
Als een bestand is geselecteerd, zijn er extra opties beschikbaar:
bestand downloaden
bestand afdrukken
bestand hernoemen
Bestand Downloaden
De betekenis van 'Bestand downloaden' is vanuit het perspectief van het lokale apparaat - aka - het lokale apparaat downloadt een bestand vanuit de webapplicatie (uploaden en downloaden MOET worden gezien vanuit het perspectief van het lokale apparaat).
Bij het downloaden van een bestand kan de gebruiker dit natuurlijk in elke systeemmap doen.
Bestand Printen
De Trust1Connector heeft een printermodule ingeschakeld, wat betekent dat een printer (beschikbaar op het besturingssysteem) kan worden geselecteerd en geactiveerd voor een afdruktaak.
Bestand Hernoemen
Hernoem een bestand vanuit de webapplicatie zoals dat het geval zou zijn op het lokale besturingssysteem.
Bestand Verplaatsen
Verplaats een bestand vanuit de webapplicatie zoals het geval zou zijn met het lokale besturingssysteem, maar met de extra beperking dat dit alleen kan worden gedaan tussen toegankelijke mappen, of binnen dezelfde map. Het verplaatsen van bestanden naar ontoegankelijke mappen is niet toegestaan en zal worden verhinderd door de Trust1Connector.
Bestand Kopieren
Kopieer een bestand vanuit de webapplicatie zoals het geval zou zijn vanuit het lokale besturingssysteem, maar met de extra beperking dat dit alleen kan tussen toegankelijke mappen, of binnen dezelfde map. Het kopiëren van bestanden naar ontoegankelijke mappen is niet toegestaan en zal worden verhinderd door de Trust1Connector.
bestand verplaatsen
bestand kopiëren
1
Type - gekoppeld aan lokale (root)-folder
Map die fungeert als een geïsoleerde bestandsruimte voor de webapplicatie
2
Bestand Opladen
Upload een bestand van uw webapplicatie naar het lokale bestandssysteem
3
Map aanmaken
Nieuwe map maken binnen het geselecteerde 'Type'
4
Type aanmaken
Een andere/nieuwe Type mapping toevoegen
5
Type verwijderen
Bestand Opladen vanaf de web applicatie naar het lokale apparaat
Demo bestand opladen
Bestand opladen lokaal apparaat
Bestands functies
Toon beschikbare printers - Bestand printen
Hernoem Bestand
Bestanden kunnen enkel tussen voorgedefinieerde 'types' worden verplaatst
Bestanden kunnen enkel tussen voorgedefinieerde 'types' worden gekopieerd
❗Verwijdert alleen de virtuele toewijzing, NIET de echte gegevens van het lokale apparaat
Overzicht
File Explorer Functionalities
Functionaliteiten
Als u het menu 'File Explorer' selecteert, verschijnt het volgende scherm:
Bestands verkenner applicatie
De Bestandsverkenner contextualiseert het toewijzen van mappen op basis van de verbonden toepassing (virtueel gedaan met behulp van een toepassingsidentificatie).
Elke toepassing kan een of meer 'entiteiten' hebben. De voorbeeldentiteit die in deze toepassing wordt gebruikt, heet 'RMC'. Je kunt meer applicatie-entiteiten definiëren met behulp van de Trust1Connector.
Voor de voorbeeldtoepassing is er één voorgedefinieerd.
Binnen een Entiteit kunnen een of meer mapkoppelingen worden gedefinieerd, dit wordt een 'Type' mapping genoemd.
Het komt erop neer dat je een virtuele naam aanmaakt en deze koppelt aan een bestaande map op je lokale apparaat. Selecteer de knop 'Type aanmaken en locatie toewijzen':
Na het definiëren van de naam verschijnt er een bestandskiezer van de Trust1Connector, nu kun je een map aanmaken en selecteren. De map wordt gekoppeld aan het 'type', wat betekent dat alle bestanden in de map beschikbaar worden voor de webapplicatie. Hiervoor is toestemming van de gebruiker nodig:
Het resultaat van het aanmaken en toewijzen van bestanden wordt weergegeven in het hoofdapplicatieoverzicht:
Aanmaken van een type gelinkt aan een folder van het lokale apparaat
Link een lokale folder aan een nieuw aangemaakt 'type'
OS User Consent
Aangemaakt 'type' in de context van de RMC entiteit