重用现有的ASP.NET-MVC5Identity2AuthorizationforWEBAPIODataController以便在其他应用程序中轻松登录?我有完整的ASP.NET-MVC5应用程序,我通过WEBAPI2OData控制器扩展了它。例如我有:和需要授权的MVC控制器两个控制器都在我的DbSets中使用ApplicationDbContext我不想通过WEBAPI控制器向世界上的每个人提供有关人的数据。我的MVC应用程序中已经有用户、主持人和管理员角色。当有人试图从PersonWEBAPI控制器获取数据时,我能否以某种方式使用已经存在的授权模块(Identity2.x)来请求登录?例如:http://localhost:17697/odata/Person?$expand=ReceivedCalls直接问题:如果我这样做:[Authorize]publicclassPersonController:ODataController{然后当我去链接时:http://localhost:17697/odata/Person我被重定向到登录页面。但是这个着陆页是为人类准备的。如何使客户端应用程序的登录变得容易。以上就是C#学习教程:复用已有的ASP.NET-MVC5Identity2授权的WEBAPIODatacontroller轻松登录其他应用?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: