Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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
针对REST服务的Web API2身份验证_Rest_Asp.net Mvc 5_Asp.net Identity_Asp.net Web Api2 - Fatal编程技术网

针对REST服务的Web API2身份验证

针对REST服务的Web API2身份验证,rest,asp.net-mvc-5,asp.net-identity,asp.net-web-api2,Rest,Asp.net Mvc 5,Asp.net Identity,Asp.net Web Api2,我们希望使用Web API2的新授权/令牌系统,并已升级到MVC5/Web API2 有一个内部REST API已经进行了身份验证,我们希望重用它。本质上,它接受uid/pwd和一些额外的概要文件参数,并返回true/false 问题:如何针对该服务而不是默认的基于EntityFramework6DB的身份存储连接身份验证过滤器 我看过UserManager类,不清楚这是正确的路径。希望下面的视频能回答您的问题。 Daniel Roth的web API 2.0视频中简要提到了针对web服务的身份

我们希望使用Web API2的新授权/令牌系统,并已升级到MVC5/Web API2

有一个内部REST API已经进行了身份验证,我们希望重用它。本质上,它接受uid/pwd和一些额外的概要文件参数,并返回true/false

问题:如何针对该服务而不是默认的基于EntityFramework6DB的身份存储连接身份验证过滤器


我看过UserManager类,不清楚这是正确的路径。

希望下面的视频能回答您的问题。

Daniel Roth的web API 2.0视频中简要提到了针对web服务的身份验证,但他没有详细说明。您能否澄清身份验证过滤器的工作原理?您想使用基本身份验证方案还是其他机制?(如何向筛选器提供用户名/密码。)创建VS2013新单页应用程序项目。查看Providers文件夹、App_Start/WebApiConfig.cs、App_Start/Startup.Auth.cs,如果您仍然填写身份验证。找出答案:内置的applicationAuthProvider.cs有一个很好的集成点GrantResourceOwnerCredentials(),它在上下文参数中包含用户名/密码。在内部,我插入了我们的身份验证web服务调用,并且仅允许在有效用户的调用成功时向DB添加条目并发出令牌。该方案的问题是,实体框架实现的堆栈较低,因此必须使用DB@dmatson,我们从反对web服务的BA切换到基于令牌的身份验证。对于jd4u:谢谢,但是代币发行部分是我最关心的。