Sdílet prostřednictvím


Úniku dat aplikace LightSwitch

Data z publikované aplikace Visual Studio LightSwitch lze vystavit jako informační kanál Open Data (Odata) pro použití v jiných aplikacích.Jakákoliv aplikace podporující standardní protokol OData může zpracovat data z vnitřní databáze a jakéhokoliv připojeného zdroje dat.Je například možné zobrazit data aplikace LightSwitch v mobilním zařízení nebo v kontingenční tabulce aplikace Excel.Další informace o OData naleznete v tématu OData příkladem.

Služby LightSwitch

Data aplikací jsou vystavena jako služba OData (.svc) se samostatným koncovým bodem pro každý zdroj dat publikované aplikace LightSwitch.Například aplikace, která má dva zdroje dat pojmenované Vydavatelé a Maloobchodníci, by vystavila následující koncové body:

https://www.contoso.com/Publishers.svc
https://www.contoso.com/Retailers.svc

Služby jsou zálohovány dotazem aplikace LightSwitch a kanály aktualizací, díky čemuž lze vytvářen upravené služby, které mohou využívat ostatní.Všechna významná logika a zabezpečení naimplementované v aplikaci zůstanou v platnosti pro kohokoliv, kdo data zpracuje.Například uživatel, jemuž není povoleno zobrazit určité informace v aplikaci, k nim nebude mít přes službu přístup.Všechny aktualizace dat z externího klienta jsou rovněž předmětem ověření a pravidel souběžnosti definovaných v aplikaci.

Metadata pro službu OData jsou publikována v koncovém bodě a specifická pro daný zdroj dat.Metadata pro virtuální vztahy definovaná mimo zdroj dat a metadata obchodních typů nejsou vystavena.

Ověřování pro data vystavená prostřednictvím služby OData je úzce zarovnáno do ověřovacího modelu LightSwitch poskytujícího zabezpečený přístup.Následující tabulka ukazuje mapování autorizace:

Typ ověřování LightSwitch

Typ ověřování OData

Žádná

Žádná

Windows

Windows

Formuláře

Http Basic

Všechny chyby souběžnosti nebo ověření, ke kterým dojde ve službě LightSwitch, jsou sděleny klientovi jako běžná chyba souběžnosti nebo ověření.Pro aplikace LightSwitch využívající služby LightSwitch budou také zahrnuty dodatečné informace o entitě a konfliktních vlastnostech.

Viz také

Úkoly

Názorný postup: Vystavení a spotřebovávat služby OData v LightSwitch

Jak: připojení k datům

Další zdroje

OData příkladem