Ú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