# Jak se liší všechny tři možnosti generování "Url pro přístup ..." 1.
Funkce uživateli vrací url která obsahuje id repozitory, guid diagramu a přístupový klíč. Pomocí této url je možné (komukoliv, kdo ji zná) zobrazit diagram v programu Infoport a to tak, jak by diagram viděl autor odkazu. Key obsažené v url je vlastně autorizačním tokem a nahrazuje potřebu přihlášení do Infoportu.
*[http://localhost/Repository?guid=%7B3FA89587-2763-4c14-9C98-D3A4E8D741AB%7D&key=%7B97f018a0-9a87-43b3-b2dd-7ea630b12f64%7D&repositoryId=4](http://localhost/Repository?guid=%7B3FA89587-2763-4c14-9C98-D3A4E8D741AB%7D&key=%7B97f018a0-9a87-43b3-b2dd-7ea630b12f64%7D&repositoryId=4)*
- - -
detail_authorize_key
2.
**Url for public diagram**
Slouží ke zveřejnění diagramu tak, aby byl přístupný komukoliv, kdo zná vygenerovanou url. Je to přímý odkaz do adresáře s obrázky diagramů. Není to přístup do Infoportu jako takového, ale pouze do adresáře s vygenerovanými diagramy.
*[http://localhost/access/4/3FA89587-2763-4c14-9C98-D3A4E8D741AB.png](http://localhost/access/4/3FA89587-2763-4c14-9C98-D3A4E8D741AB.png)*
Funkce zapisuje do adresářů (a pak z první jmenované potřebuje diagramy také zobrazovat)
- -
Přičemž /archive/ není pro funkčnost podstatný
Dále zapisuje to databázové tabulky. Tato tabulka je následně potřeba k ověření toho, jestli je tento diagram opravu veřejný a dostupný všem. Touto kontrolou se zabraňuje možnosti zobrazit diagram jen díky znalosti jeho guidu (a sestavením vlastního url)
-
3.
**Image for the direct access**
Funkce kombinuje předchozí dvě a to tak, že umožňuje veřejný přístup k obrázku diagramu (soubor z disku), s možnosti prokliku do Infoportu a zobrazení diagramu a s ním spojených informací. Tento proklik je vázán na platný key. Důvodem pro realizaci této funkce je požadavek na zobrazení "náhledu" na diagram (který v mnoha případech dostačuje) ale s možností prokliku do prostředí Infoportu pro další detaily a informace.
*<a href="[http://localhost/Repository?guid=%7B3FA89587-2763-4c14-9C98-D3A4E8D741AB%7D&key=%7B18407d18-4e41-4806-9baf-38a52e77c2a1%7D&repositoryId=4](http://localhost/Repository?guid=%7B3FA89587-2763-4c14-9C98-D3A4E8D741AB%7D&key=%7B18407d18-4e41-4806-9baf-38a52e77c2a1%7D&repositoryId=4)" target="\_blank"><img src="[http://localhost/access/4/3FA89587-2763-4c14-9C98-D3A4E8D741AB.png](http://localhost/access/4/3FA89587-2763-4c14-9C98-D3A4E8D741AB.png)" style="max-width:100%;" /></a>*
Funkce zapisuje do stejných adresářů, jako druhá z funkcí
- -
a do obou tabulek používaných předchozími funkcemi
- -