如何使用Web Api组织RESTful API中的用户登录方法

时间:2015-03-15 16:57:16

标签: asp.net web-services api rest asp.net-web-api

我正在尝试了解如何使用Web Api在我的asp.net站点中正确实现RESTful API。 在此站点中,用户可以通过多种方式登录。例如电子邮件,用户名,脸书,推特。

使用RPC方法,我通常会使用loginByEmail(电子邮件,密码)或loginByUsername(用户名,密码)等API方法。

在我的AP中实现这个的RESTful方式是什么

1 个答案:

答案 0 :(得分:0)

您可以创建以下端点:

POST /auth/login

{
   email: "johndoe@mail.com",
   password: "123456"
}

回复如下:

{
    token: "jahsduqguwydVYTasbdvjabs_ahjsd",
    expires: 60000 // time in ms
}