Feedback

C# - Prüfen ob aktueller Benutzer in einer Gruppe enthalten ist

Veröffentlicht von am 31.05.2014
(0 Bewertungen)
Diese Methode überprüft, ob ein Benutzer einer bestimmten Benutzergruppe angehöhrt.

Hinweis: Einige Benutzergruppen haben einen Präfix.
Beispiel: VORDEFINIERT\Administratoren
Selbst erstellte Gruppen haben den Computernamen voran gestellt.

Benötigte Namespaces
System.Security.Principal
GFU-Schulungen  [Anzeige]

VB.NET 2017/2015/2013 Aufbau

Nach dieser Schulung können Sie mittels objektorientierter Modelle in VB.NET 2017/2015/2013 wiederverwendbare Elemente eigenständig erstellen.

Visual Studio Team Foundation Server 2017/2015 (TFS) für Entwickler - Kompakt

Nach Teilnahme an dieser Schulung kennen Sie alle wesentlichen Funktionen des TFS für Entwickler. Sie setzen Software-Entwicklung mit dem Visual Studio Team Foundation Server erfolgreich um.

/// <summary>
/// Bestimmt ob der aktuelle Benutzer die angegebenen Benutzergruppe enthalten ist.
/// </summary>
/// <param name="groupName">Der Name der Benutzergruppe, auf die geprüft werden soll.</param>
/// <returns><c>True</c>, wenn der Benutzer der angegebenen Gruppe ist; Andernfalls <c>false</c>.</returns>
public static bool IsUserInGroup(string groupName)
{
    foreach (IdentityReference group in WindowsIdentity.GetCurrent().Groups)
        if (groupName == group.Translate(typeof(NTAccount)).Value)
            return true;

    return false;
}
Abgelegt unter Role, Rolle, Benutzer, Benutzergruppe, Permission.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!