授权专题提供授权的最新资讯内容,帮你更好的了解授权。
我的Controller类用一个AuthorizeAttribute装饰以保护操作: [Authorize(Roles = "User Level 2")] public class BuyController : Controller { ... } 每当一个动作被调用,但用户至少不是在“用户级别2”角色,他会被自动重定向到登录页面与一个url如下: http://localhost:1
我有一个关于在MVC中的自定义授权的问题。 我有一个网站,我想限制对特定网页的访问,具体取决于他们的组成员资格。现在我已经看到很多例子,如果有一个管理员组和一个用户组,例如,但没有第三级的任何示例,如何做到这一点。 例如,只有公司的用户可以查看自己公司的订单(每个公司都有自己的管理员等)。这些公司存储在DB中。所以我已经看到了做自定义授权,覆盖AuthorizeAttribute的Authoriz
我在控制器上有一个授权属性,但是我想在一个操作上关闭它。 我创建了自己的授权过滤器,并在“角色”列表中添加了“匿名”。在我的过滤器中,如果Anonymous出现在角色列表中,则返回true。 但是,似乎没有超过登录页面,就好像控制器授权是抢先一切的。 您可以添加[授权]到控制器类,然后将[AllowAnonymous]添加到您不想授权的单个操作。例: [Authorize] public
通常我用[授权]来保护我的操作,但是这次我需要检查一个用户是否在该操作中被授权。 例如 if(userIsAuthorized) { //do stuff } else { //return to login page } 我相信我正在使用“表单认证” 这个问题类似于this,但没有一个答案似乎有效。 编辑:我已经做了一些挖掘 – 似乎如果我断言一个具有[授权],User.Iden
我正在ASP.NET MVC上阅读,我刚刚看到一个关于Authorize属性的部分。这就是说,Authorize属性用于检查用户是否针对Controller进行身份验证。这是真的?我知道该属性被设计为用于授权目的,但是也是使用此属性进行身份验证的最佳做法? 如果没有,验证(不执行)身份验证的最佳做法是什么? 如果是这样,为什么这样做呢?我错过了什么吗? Authorize属性可用于检查用户是否登录
我想让我的控制器类的角色默认为“管理员,内容编辑器” [Authorize(Roles = "Administrators, Content Editor")] 我通过使用上面的属性装配控制器来做到这一点。但是,我希望所有人都可以使用一个动作(即“查看”)。如何重置角色,以便每个人(包括完全未经授权的用户)都可以访问此操作。 注意:我知道我可以使用上述授权属性对每一个动作进行其他操作,但是我不想一
我有一个MVC应用程序,我想添加基于声明的授权。在不久的将来,我们将使用ADFS2进行联合身份验证,但现在我们将在本地使用表单身份验证。 有没有人看到一个教程或博客文章关于没有外部身份提供商使用WIF的最佳方式? 我已经看到以下,但现在是一岁,我认为应该有一个更容易的解决方案: http://geekswithblogs.net/shahed/archive/2010/02/05/137795.a
我正在使用ASP.NET MVC Framework 3和Forms Authentication.我知道,如何检查服务器端,如果用户被授权进行某些操作(使用[授权])并且我知道,如何在操作或视图中检查这一点(使用User.Identity.IsAuthenticated或其他成员’用户’). 我正在尝试做的是定义一些JavaScript代码,这些代码将以不同的方式执行,具体取决于用户是否获得授权
我正在使用ASP.NET MVC构建一个Web应用程序,它有两种非常不同类型的用户.我会设想一个例子,并说一种类型是内容制作者(发布者),另一种是内容消费者(订阅者). 我不打算使用内置的ASP.NET授权,因为我的用户类型的分离是一个二分法,你要么是发布者,要么是订阅者,而不是两者.因此,内置授权比我需要的更复杂.另外我打算使用MySQL. 我正在考虑将它们存储在具有枚举字段的同一个表中(技术上
我有一个带有ASP.NET后端的Android应用程序.我有手机的registration_id以及来自谷歌的执行推送的应用服务器的身份验证令牌. 当我向C2DM发出http post请求以便手机收到消息时,我一直收到401 Unauthorized.以下是我在.NET中发出请求的方式: WebRequest myRequest = WebRequest.Create("https://andro
我的asp.net网站上有两个文件夹,即VENDORS和ADMIN 我希望当任何用户访问ADMIN文件夹中的任何页面时,它会重定向到Admin / login.aspx,直到他们登录…. 我希望当任何用户访问VENDORS文件夹中的任何页面时,它会重定向到Vendors / login.aspx,直到他们登录…. 如何使用web.config授权…. 您需要分别在admin和vendors文件夹中
我想要获取互联网的图片并插入字词. 我使用这段代码. MainDocumentPart mainPart = wordprocessingDocument.MainDocumentPart; System.Net.WebRequest request = System.Net.HttpWebRequest.Create("http://spsdev2:1009"); System.Ne
我正在构建一个简单的CMS,其中角色在管理面板中动态设置.因此,授权控制器方法的现有方法,例如添加[Authorize(Roles =“admin”)]不再是足够的.角色动作关系必须存储在数据库中,以便最终用户可以轻松地在管理面板中向其他人授予/获取权限.我该如何实现? 如果要控制授权过程,您应该将子类 AuthorizeAttribute覆盖 AuthorizeCore方法.然后只需用CmsAu
我非常新的ASP.NET MVC 3(和一般的MVC的事情).在ASP.NET Web窗体中,我使用Principals和Identities进行身份验证.这是在MVC中推荐的方法吗,还是有更新的东西?我看到一个会员类,但如果我理解正确,对我需要的重量太重了. 有没有人有一个很好的教程或网站建议来帮助我吗?它可以是全面的,因为我仍然没有这些东西凝固. 谢谢. FYI,这是一篇关于如何将IIdent
我正在构建一个用于企业环境内部使用的MVC4应用程序.我使用 Windows身份验证,这可以正常工作,但是我使用Active Directory组作为授权角色有麻烦. 我的Web.config看起来像这样: <authentication mode="Windows" /> <roleManager enabled="true" defaultProvider="AspNetWin
我很困惑我在这里做错什么 <script language="javascript" runat="server"> function GMTNow(){return new Date().toGMTString()} </script> <% Const AWS_BUCKETNAME = "uk-bucketname" Const AWS_ACCESSKEY = "GOES HERE" C
假设你有一个带有GetResource(int resourceId)操作的.net web api.此操作(具有指定的ID)应仅对与该ID相关联的用户授权(该资源可能例如是由用户编写的博客文件). 这可以以许多方式解决,但下面给出一个例子. public Resource GetResource(int id) { string name = Thread.Current
我正在尝试实现角色授权机制,该机制检查当前登录用户的角色,如果用户处于正确的角色,他/她被允许,否则显示错误视图. 问题是当用户尝试访问控制器中的以下方法时,他确实进入了RoleAuthorizationAttribute类并获得验证,但是控制器中的方法未被执行. 注意:用户具有客户角色 控制器方法 [RoleAuthorization(Roles = "Client, Adminsitrator
我想要ASP.NET中的表单身份验证的好处.我希望它能继续授权我这样,但是我的情况有一点不同;我想对一个简单的Web服务(特别是由客户端提供)进行身份验证. 我有我的代码来查看Web位置并查看它们是否应该被授权,但是如何在ASP.NET中设置cookie [?]或授权标志,他们知道当前用户已获得授权. 基本上… if (HttpContext.Current.User.Identity.IsAut
在为我的Web API(服务) – MVC(客户端)架构项目实现身份验证/授权方案时,我很难确定方法.即使我已经在Web API项目中实现了基于自定义令牌的身份验证,但我发现很难确切地实现授权(在客户端或API本身). 架构概述: >项目解决方案 – | | __基于ASP.NET Web API的REST服务(在M / C 1上独立托管在IIS上) | | __基于ASP.NET MVC的客户端