Ve schvalování. Tento pracovní postup je ve schvalování, prosím, neimplementujte jej, dokud nebude tento spoiler odstraněn. Omlouváme se za nepříjemnosti.
Webová připojení autorizujte ArcGIS Data Interoperability k práci s ArcGIS Online službami pomocí balíčku Esri ArcGIS Connector, transformátoru Geocoder nebo jiných REST volání na mnoho služeb, které Online nabízí. Vaše autorizace (oprávnění) pro každou z těchto služeb je vázána na váš Online účet, ale nejprve se musíte autentizovat u Online.
Existuje mnoho nejasností kolem pojmů „autorizovat“ a „autentizovat“. Přesněji řečeno, autentizace ověřuje identitu, zatímco autorizace určuje, k čemu má identita přístup s tokeny udělenými Online. Použitý protokol OAuth 2.0 je rámec pro autorizaci, uživatelská autentizace je obvykle řešena současně přihlašovacími vrstvami jako OpenID Connect. Pro účely tohoto blogu nemusíme tyto detaily dále rozebírat.
Pokryjeme doporučený způsob konfigurace Webových připojení k Online, konkrétně jako app connections. Tento proces má dva kroky:
- Vytvořit vývojářské přihlašovací údaje v Online
- Vytvořit webové připojení v ArcGIS Data Interoperability
Podle tutoriálu uvedeného v kroku 1 výše, také zdokumentovaného zde, se přihlaste do Online a přejděte ve své domovské aplikaci do Obsahu do složky, kterou použijete pro položku OAuth 2.0 přihlašovacích údajů. Použijte ovládací prvek Nová položka vlevo nahoře a vyberte vytvoření položky Vývojářské přihlašovací údaje.
Dále vyberte OAuth 2.0 přihlašovací údaje pro autentizaci aplikace.
Dále vyberte všechna oprávnění vlastníka, pokud nemáte důvod je omezit.
Dále zaregistrujte http://localhost jako referrer.
Dále poskytněte popisné metadata.
Dále potvrďte shrnutí a bezpečnostní nastavení a vytvořte položku.
Poté budete přesměrováni na stránku nové položky OAuth 2.0 přihlašovacích údajů. Klikněte na Nastavení zobrazení. V obecném zobrazení zadejte https://www.arcgis.com jako URL. Toto se nikde nepoužívá, ale je požadována stabilní URL, já používám https://www.arcgis.com. Dále klikněte na Registrovat aplikaci.
Dále zadejte http://localhost jako adresy URL pro přesměrování a referrer a Registrovat položku. Nyní se zobrazí podrobnosti aplikace s hodnotami Client ID a Client Secret, tyto potřebujete pro další kroky, proto nechte stránku položky otevřenou.
Tím je dokončeno vytvoření položky přihlašovacích údajů, nyní pokračujeme vytvořením Webového připojení v ArcGIS Data Interoperability. Nejprve se ujistěte, že balíček Esri ArcGIS Connector je nainstalován a má nejnovější verzi. Nejjednodušší způsob je stáhnout balíček z výše uvedeného odkazu, otevřít aplikaci Workbench a ze Průzkumníka Windows přetáhnout soubor balíčku na plátno. Nyní v Workbench z menu Utilities > FME Options > Web Connections >Manage Services klikněte na rozbalovací nabídku v ovládacím prvku Přidat webovou službu a vyberte Vytvořit z šablony Esri ArcGIS Online OAuth (safe.esri-agol).
Otevře se dialog Správa webových služeb, změňte název webové služby na něco jasného, že je určena pro Online, upravte Client ID a Client Secret tak, aby odpovídaly hodnotám z nedávno vytvořené položky přihlašovacích údajů, nastavte Redirect URI na http://localhost a Redirect Strategy na Loopback Interface Redirect a jste připraveni otestovat webové připojení!
Klikněte na Testovat a budete požádáni o povolení webové službě přístup k Online, klikněte Povolit.
Váš prohlížeč vám poskytne nějakou podporu
...
Vraťte se do Workbench a budete informováni o úspěšné autorizaci webové služby.
Zavřete toto oznámení a budete odměněni úspěchem!
Nyní poslední krok, vytvoření vašeho Webového připojení z vaší Webové služby. Vraťte se do menu Utilities > FME Options > Web Connections a klikněte na ovládací prvek Přidat webové připojení dole vlevo (velký symbol +, možnost Přidat). Vyberte vytvoření z nedávno vytvořené Webové služby.
Budete opět požádáni o povolení přístupu a vaše Webové připojení bude připraveno k použití!