首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mvc web api令牌在asp.net网站上进行身份验证

使用mvc web api令牌在asp.net网站上进行身份验证
EN

Stack Overflow用户
提问于 2017-06-19 13:02:32
回答 0查看 2.2K关注 0票数 1

我有以下设置。

2个使用Token Authenticationasp.net web api 2项目通信的移动应用程序。每个移动客户端都存储令牌客户端,而不是用户名和密码。

然后,我将我的web门户托管在一个使用标准cookie身份验证的asp.net mvc 5项目上。

现在,在某些情况下,我的移动应用程序需要从mvc 5门户网站加载网页。例如,我们的支付网关页面。但是客户端需要经过身份验证才能加载此页面。

当我们向用户展示out web门户的web包装时。它会要求他们重新登录。这是非常糟糕的UX。

如何使用web api Token对MVC站点上的客户端进行身份验证

我在MVC站点中设想了一个类似这样的函数:

代码语言:javascript
复制
pubic Action LogInWithToken(String token)
{
var user = GetUserFromToken(token);
var isAllowed = AuthenticateUserFromToken(user,token);
if(!isAllowed) return 401;
return CreateCookieForUser(user);
}
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44622573

复制
相关文章

相似问题

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