Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Asp.net mvc4通过WCF进行身份验证_Asp.net Mvc_Wcf_Authentication - Fatal编程技术网

Asp.net mvc Asp.net mvc4通过WCF进行身份验证

Asp.net mvc Asp.net mvc4通过WCF进行身份验证,asp.net-mvc,wcf,authentication,Asp.net Mvc,Wcf,Authentication,我对项目有一个需求,即构建一个ASP.NET MVC4(razor engine)“前端”和一个WCF服务作为“后端”(使用sql server 2012数据库) 一个要求是登录、注册等。我希望将此逻辑放在后端,但在前端,我希望使用[AllowAnonymous]和逻辑来使用角色对用户进行身份验证(例如使用formauthentication、webmatrix.WebSecurity、Membership provider?) 有可能实现吗?我必须自己创建登录和注册(以及角色等)功能吗?或者我

我对项目有一个需求,即构建一个ASP.NET MVC4(razor engine)“前端”和一个WCF服务作为“后端”(使用sql server 2012数据库)

一个要求是登录、注册等。我希望将此逻辑放在后端,但在前端,我希望使用[AllowAnonymous]和逻辑来使用角色对用户进行身份验证(例如使用formauthentication、webmatrix.WebSecurity、Membership provider?)

有可能实现吗?我必须自己创建登录和注册(以及角色等)功能吗?或者我可以使用ASP.NET MVC或WCF的内置功能/库吗?或者两者都有

你能给出一些例子/建议/教程来实现这一点吗


提前谢谢

我想这应该适合你:

编辑:要详细说明,您可以使用自定义逻辑进行WCF身份验证,包括调用ASP.NET成员资格提供程序,该提供程序可以很好地处理MVC和您提到的安全属性

或者WCF服务在另一台服务器上,并且您希望从ASP.NET控制器调用WCF服务进行身份验证?这有点复杂,但您应该能够通过实现自己的成员资格提供程序来做到这一点

根据场景的不同,您可以重用MVC附带的部分或全部登录和注册视图

编辑:在第二个场景中,以下是一些可能有帮助的指针:

-似乎是你需要的,但我没有检查密码


-没有代码,但它确认它应该工作。

我认为这应该适合您:

编辑:要详细说明,您可以使用自定义逻辑进行WCF身份验证,包括调用ASP.NET成员资格提供程序,该提供程序可以很好地处理MVC和您提到的安全属性

或者WCF服务在另一台服务器上,并且您希望从ASP.NET控制器调用WCF服务进行身份验证?这有点复杂,但您应该能够通过实现自己的成员资格提供程序来做到这一点

根据场景的不同,您可以重用MVC附带的部分或全部登录和注册视图

编辑:在第二个场景中,以下是一些可能有帮助的指针:

-似乎是你需要的,但我没有检查密码


-没有代码,但它确认它应该工作。

我认为最后一种情况就是这样。我将从asp.net MVC应用程序与WCF服务通信。必须能够在ASP.NET应用程序以外的其他服务器上运行WCF服务。我添加了一些可能有用的链接。我认为最后一种情况就是这种情况。我将从asp.net MVC应用程序与WCF服务通信。必须能够在ASP.NET应用程序以外的其他服务器上运行WCF服务。我添加了一些可能有用的链接。