Tag: isinrole
„IsInRole“ – ist eine Methode, die WindowsPrincipal-Klasse im System gefunden.Sicherheit.Principal-namespace von Microsoft .NET-framework. Es hat mehrere überladungen und gibt einen booleschen Wert zurück, der angibt, ob der principal-Objekt ist Mitglied einer bestimmten Gruppe ist.
2
Antworten
Ich brauchen, um wissen, wie SiteMapProvider.IsAccessibleToUser() funktioniert. Built-in XmlSiteMapProvider Anrufe HttpContext.User.IsInRole() verwendet System.Security.Principal.GenericPrincipal im Fall von Formularen-Authentifizierung. Woher kommt der aktuelle Benutzer bekommt seine Rollen? Welcher Anbieter lädt diese Art von Informationen? Ich möchte zu überlasten es
2
Antworten
In meinem mvc5 Projekt zum deaktivieren einer Aktion link für nicht autorisierte Benutzer wollte ich gerne diese @if (User.IsInRole("Admin") | User.IsInRole("Manager")) { @Html.ActionLink("Add New Record", "ProductTypeIndex", "ProductType") } Aber wenn es gibt viele Rollen zu überprüfen, dann
3
Antworten
Habe ich eine benutzerdefinierte Rolle, die provider für meine MVC4-Anwendung, wo ich war erfolgreich in der Lage, überschreiben, CreateRole, GetAllRoles und RoleExists Methoden und verknüpfen diese mit meiner bestehenden Datenbank wie folgt: namespace Project.Providers { public class