c# - 在操作过滤器中访问 ApplicationCookies 身份声明
问题描述
我正在尝试在 ActionFilter 中添加一些 cookie,这适用于所有调用,而不是初始 oauth 重定向。有没有办法可以在通话中访问 ApplicationCookie 声明?
我可以在 HttpContext.Current.GetOwinContext().Authentication 中看到数据,但我不知道如何访问它。
public class CookieActionFilter : ActionFilterAttribute
{
public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
{
var identity = HttpContext.Current.User.Identity as ClaimsIdentity;
// NULL On Initial Login
if (identity != null)
{
解决方案
它可以通过
HttpContext.Current.GetOwinContext().Authentication.AuthenticationResponseGrant.Identity
推荐阅读
- c# - SevenZipSharp ExtractARchive 决定了错误的格式
- kubernetes - 没有对象的掌舵部署
- reactjs - 加载路由时未收到 this.props.matches
在 PreactJs 中 - azure - 获取敏感度标签错误 - 未配置合规性策略:缺失
标签 - react-native - (Android) 无法使用 react-native-image-marker 从路径中读取文件
- autotools - 如何使用 autotools 构建系统完全包含另一个项目?
- html - 在 html 中打开图片 url
- visual-studio - Visual Studio 无法打开包含文件,从路径中删除字符
- python - Pygame - 及时随机掉落敌人
- swift - Cocoa 绑定仅以一种方式工作(NSMutableDictionary)