小编CaT*_*ist的帖子

授权角色WebAPI oauth owin

我在ASP.NET Web API上使用OWIN中间件实现了一个令牌授权系统.我成功地可以使用REST客户端进行身份验证并获取授权令牌来调用API.如果我将[Authorize]属性放在我的控制器中的GET操作上,它也可以正常工作.如果我没有有效的令牌,它会拒绝带有401消息的资源,但如果我使用[Authorize(Roles="admins")]roles参数,它将无法识别用户的角色.我验证了数据库中的内容并检查了它usersinroles是否正确填充.

这是一段代码:

[Authorize(Roles = "admins")]
public IEnumerable<CompanyModel> Get()
{
    ClaimsPrincipal principal = Request.GetRequestContext().Principal as ClaimsPrincipal;
    bool isrole = principal.IsInRole("admins");
Run Code Online (Sandbox Code Playgroud)

我还检查了没有roles参数的动作,并且isrole总是布尔值false.我必须启用某些功能吗?

c# authorization oauth asp.net-mvc-4 owin

22
推荐指数
1
解决办法
2万
查看次数

AngularJS浏览器缓存问题

早上好,我在生产环境中有一个Web应用程序.用户每天都在使用它,当我发布更新并且用户返回到Web应用程序时,他查看旧版本的Web应用程序.他需要刷新浏览器才能加载新版本.我怎么解决这个问题?每次发布更新(每周3-4次)时,我都无法告诉数百名用户刷新页面.

caching angularjs

20
推荐指数
2
解决办法
4万
查看次数

angularjs ngHide以ngShow延迟

早上好,我有一个字段,当它被视为标签时,当它被修改时它是一个输入字段,我用ng-show和ng-hide触发它,并启用一个布尔值的按钮.当我激活编辑模式,标签隐藏,输入字段显示,它是实时的,当我点击取消并切换布尔值时,标签出现但输入字段需要一些时间隐藏,所以我有一个非常糟糕的视觉效果.这里有一些代码

<input ng-model="name" ng-show="editing">
<label ng-hide="editing">{{name}}</label>

<button ng-click="editing=true">Edit</button>
<button ng-click="editing=false">Cancel</button>
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题?

谢谢

angularjs

8
推荐指数
1
解决办法
5676
查看次数

联系表格 7 和 cookie 值

早上好,我在提交表单后使用联系表 7 和电子邮件提交。现在我需要通过电子邮件发送一个存储在 cookie 中的值(它是一个推荐代码)。我该怎么做?

cookies wordpress

2
推荐指数
1
解决办法
4007
查看次数