我正在构建带有服务层的Web应用程序。服务层将使用RESTful设计构建。这种想法是,将来我们可能会构建使用与Web应用程序相同的服务层的其他应用程序(iPhone,Android等)。我的问题是-如何实现登录?我认为我无法从较传统的基于动词的设计过渡到基于资源的设计。如果我是用SOAP构建的,则可能会有一个称为Login的方法。在REST中,我应该有一个资源。我很难理解如何为登录构建URI。应该是这样的:
http:// myservice / {用户名}?p = {密码}
编辑:前端Web应用程序使用传统的ASP.NET框架进行身份验证。但是,在身份验证过程中的某个时刻,我需要验证提供的凭据。在传统的Web应用程序中,我将进行数据库查找。但是在这种情况下,我将调用服务而不是进行数据库查找。因此,我在服务中需要一些可以验证提供的凭据的东西。而且,除了验证提供的凭据外,在用户成功通过身份验证后,我可能还需要有关用户的某种信息-例如其全名,其ID等。我希望这可以使问题更清楚。
还是我没有考虑正确的方法?我觉得我很难正确地描述我的问题。
科里