Android应用程序通过Windows身份验证查询WebAPI

时间:2019-05-15 09:05:11

标签: android authentication asp.net-web-api design-patterns architecture

在过去的几年中,我一直在为所服务的公司开发一个相当全面的Intranet。我使用Visual Studio,C#,MVC和Entity Framework,整个过程由Windows身份验证保护,Windows身份验证由用户在办公室时由PC提供,或者如果他们要在家中访问Intranet,则通过登录框明确提供。

最近,有人要求我考虑编写一个移动应用程序,该应用程序既使我兴奋又使我感到恐惧。我想知道的是,使用尽可能多的现有代码和尽可能多的现有技能来完成此任务的最佳方法。

这是我认为我需要做的-这是正确的方法吗/会起作用吗?

  1. 编写一个接受Windows凭据并将数据返回给外部用户的WebAPI
  2. 使用Xamarin表单创建移动前端
  3. 要求用户在首次使用时输入其Windows凭据
  4. 使用这些凭据通过API查询我们的内部数据库

如果有人可以提出更好的方法,请这样做,但我真正担心的是我应该使用其他身份验证系统。

任何建议将不胜感激。

谢谢

马特

1 个答案:

答案 0 :(得分:0)

您还应该考虑对Web请求使用Retrofit库。

相关问题