来自域外的应用程序的Windows身份验证

时间:2014-04-14 20:32:17

标签: c# asp.net-mvc-4 windows-authentication

好的,我有一个不同的问题。

我们有一个将使用Windows身份验证的ASP.NET MVC应用程序。这不是问题。问题是域内的人和域外的应用程序都会访问它。所以其他应用程序应该为我的应用程序提供5个不同的参数:用户名,密码,RecordingID,用户,然后是系统。

最初他们只是要传递一个RecordingID,我只是接受这个到URL,并允许音频播放器能够听到这个录音。现在我必须接受上面的所有5个。用户名和密码应该用于验证此应用程序,它将在我们的活动目录中。我将使用提供的录制ID来为他们检索正确的录制内容。用户和系统仅用于登录我们的数据库。

我坚持从外部应用程序接收此信息的最佳方式。外部应用程序的任何形式的身份验证都可能无法正常工作。因此,如果有一种从外部应用程序接收此信息的好方法,我将非常感激。谢谢!

1 个答案:

答案 0 :(得分:0)

联合身份验证服务是实现此目的的方法。基本上,用户尝试访问该站点,并且他们的客户端将被发送到联合服务。

客户要求"我如何为网站验证自己的身份?" 服务说" windows auth或[其他一种身份验证]" 客户说要么好,这是我的凭据"或者被发送到某个外部登录以获取凭据,并将这些凭据发送给联合服务。