Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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 在MVC项目中同时启用Cookie身份验证和ASP.NET身份验证_Asp.net Mvc_Asp.net Web Api_Asp.net Identity 3 - Fatal编程技术网

Asp.net mvc 在MVC项目中同时启用Cookie身份验证和ASP.NET身份验证

Asp.net mvc 在MVC项目中同时启用Cookie身份验证和ASP.NET身份验证,asp.net-mvc,asp.net-web-api,asp.net-identity-3,Asp.net Mvc,Asp.net Web Api,Asp.net Identity 3,我有一个MVC站点,其中包含使用cookie身份验证的MVC控制器和WebApi控制器。但是,我希望一些WebApi控制器使用Identity 3服务器进行身份验证。我检查了这个答案,但property AuthenticationScheme不可用,可能是因为我使用的是Identity 3,或者它是.NET core的一部分,而我目前没有使用它 我怎样才能告诉一些WebApi控制器对Identity 3服务器进行身份验证?我明白了,可以使用app.Map方法并在其中指示路径和身份验证方法。差不

我有一个MVC站点,其中包含使用cookie身份验证的MVC控制器和WebApi控制器。但是,我希望一些WebApi控制器使用Identity 3服务器进行身份验证。我检查了这个答案,但property AuthenticationScheme不可用,可能是因为我使用的是Identity 3,或者它是.NET core的一部分,而我目前没有使用它


我怎样才能告诉一些WebApi控制器对Identity 3服务器进行身份验证?

我明白了,可以使用app.Map方法并在其中指示路径和身份验证方法。差不多

        app.Map("/mobile", idsrvApp =>
        {
            idsrvApp.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions
            {
               ...
            });
        });

        app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
         ...
        });