首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Asp RC1 MVC中添加令牌身份验证的"ApiController“

如何在Asp RC1 MVC中添加令牌身份验证的"ApiController“
EN

Stack Overflow用户
提问于 2016-04-14 19:53:29
回答 1查看 1.6K关注 0票数 5

我知道这个问题可能会被否决,但我在谷歌上搜索了三天,没有真正有用的结果。

我在Visual中创建了一个默认的ASP.NET Core1.0 RC1项目,其中包含了单独的用户帐户身份验证/授权。这一切都很简单,因为这个项目是使用Microsoft.AspNet.Authentication.Cookies搭建的,VS 2015完成了所有的繁重工作。

但是,我们希望公开来自同一个项目的API (使用相同的数据库、用户、声明等),这些API将从移动设备甚至一些简单的SPA中使用。

我们希望使用MVC (而不是SPA)方式来完成主要项目,以利用视图/控制器脚手架的使用以及Visual所能提供的一切。

有很多关于MVC或WebAPI的教程,但是你能告诉我如何将它们混合在一起吗?

是否有一种只在MVC和WebAPI系统范围内使用JWT的方法?

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2016-04-15 06:26:16

按方案限制身份这个链接可能是你问题的答案。

在某些情况下,例如单页应用程序,可能会有多个身份验证方法、用于登录的cookie身份验证和javascript请求的承载身份验证。

我认为,您可以为mvc和javascript调用使用下面的代码(当然,您必须启用cookie和承载中间件):

代码语言:javascript
复制
[Authorize(AuthenticationSchemes = "Cookie,Bearer")]
public class YourController : Controller
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36632709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档