我们的一个客户找我们开发一个应用程序,并且像往常一样,范围日益扩大。
最初,它是作为限制在其公司网络中的专用应用程序开始的。通过获取用户的 Windows 登录名并使用 SQLServer 数据库托管访问权限来建立用户身份验证。一切都很直截了当。
他们现在想要以下内容:
- 基于 Web 的
应用程序 - 在公司网络之外托管的应用程序
- 用户身份验证以相同的方式工作(不使用密码,只使用 Windows 登录)
更复杂的是,他们希望应用程序的各种功能能够被另一个只触发 HTTP 请求的应用程序使用。
- 用户登录到企业网络
- 用户启动企业应用程序
- 用户处理客户详细信息
- 用户单击按钮
- 企业应用程序向我们托管的 Web 应用程序发出 HTTP 请求
- HTTP 请求包括必要的身份验证和客户详细信息
- 用户身份验证“自动完成” '(无需人工参与)
- 客户数据安全传输
他们非常渴望我们为他们做这件事,因为我们最初的方法正是他们想要的。即使此类托管网络应用程序不是我们的专长,他们仍然希望我们这样做。所以我现在联系专家;
- 有人对如何解决这个问题有任何建议吗?
- 是否有人对可能要避免的陷阱有任何警告?