使用Windows身份验证的Windows平板电脑应用程序

时间:2016-04-11 17:22:37

标签: c# wpf windows-store-apps winrt-xaml windows-store

我们拥有这个相当庞大而复杂的业务线系统,该系统具有多个桌面应用程序和3个或4个Web门户,部署在Intranet中,但也可以在外部,用于系统的外部用户。

在项目结束时,我们收到了一些额外的更改请求,要求添加3个适用于某些Windows 8.1 Pro Dell平板电脑的小型应用程序。给我们的一个要求是使用Windows身份验证来识别应用程序的当前用户。我们构建的系统包含一个SQL Server数据库,因此这3个新的平板电脑应用程序必须提供来自那里的数据。

我想弄清楚在设计和开发这三个小应用程序时,最好的方法是什么。

一方面,我可以选择开发Windows应用商店应用。我将无法使用Entity Framework(就像我对某些桌面XAML应用程序所做的那样)但我可以构建一些我可以使用的RESTful Web API。但是,我读到Windows Store应用程序无法轻松地与Windows身份验证结合使用(有些人认为在WinStore应用程序中使用Windows身份验证是完全不可能的),因此这对我们来说似乎是一个主要的阻碍。

另一方面,我可以构建一个常规的WPF应用程序,它允许我使用EF和Windows身份验证,没有任何问题。但我会错过点击,滑动,捏合以及适用于平板电脑的Windows应用商店应用程序的所有其他强大触控功能的功能,我相信我们的客户会期望这些功能。有针对WPF的Telerik UI,但这会增加客户端的成本,我甚至不确定API是否会为我提供WinRT中开箱即用的全部功能。

有没有人找到结合两全其美的方法?

编辑:经过进一步研究,我发现Windows Store应用程序可以侧载,这是一种绕过Windows应用商店的方法。所以现在我只需要弄清楚侧载应用是否可以在Windows 8 Pro平板电脑上使用集成安全性。

0 个答案:

没有答案