我想在Web应用程序中进行身份验证&使用相同的凭据进行桌面应用程序。我怎么做?

时间:2010-09-20 05:46:44

标签: java asp.net authentication desktop-application

我想调用桌面应用程序。在调用该桌面应用程序之前,用户应该登录Web应用程序&在桌面应用程序中使用相同的凭据。 Web应用程序是ASP.NET& Desktop App是基于SWING的Java应用程序。在这种情况下是否可以进行身份​​验证?

2 个答案:

答案 0 :(得分:1)

如果您说要将用户从桌面应用程序自动登录到您的系统,如果他们已经登录到Web应用程序,这将是棘手的。

如果您只是想要一种方法来确保登录桌面应用程序的用户使用与Web应用程序相同的详细信息,我会考虑仅使用IP地址作为身份验证。

答案 1 :(得分:0)

我不确定我是否正确理解了您的问题,但似乎您希望在桌面应用和网络应用之间共享相同的身份验证来源。这应该是可能的,具体取决于身份验证源。例如,如果Web应用程序在LDAP或数据库表上查找,那么就没有什么能阻止您从桌面应用程序执行此操作,假设您可以获得数据库连接或访问目录服务器。

如果桌面应用程序无法使用Web应用程序的身份验证源,那么您可能需要考虑编写身份验证Web服务并将其与Web应用程序一起部署。此Web服务应该能够访问与Web应用程序相同的身份验证源,并且可以由您的桌面应用程序调用。