Re: Role based security on local machine

From: Dominick Baier [DevelopMentor] (dbaier_at_pleasepleasenospamdevelop.com)
Date: 04/29/05

  • Next message: Dominick Baier [DevelopMentor]: "Re: Role based security on local machine"
    Date: Fri, 29 Apr 2005 07:51:53 -0700
    
    

    Hello Nicole Calinoiu" calinoiu REMOVETHIS AT gmail DOT com,

    sorry - i though of IsInRole...

    i would be interested in that table if you find it somewhere.

    ---------------------------------------
    Dominick Baier - DevelopMentor
    http://www.leastprivilege.com

    > How exactly would you use the WindowsBuiltInRole enum when defining a
    > PrincipalPermission, gvein that only strings are accepted for
    > identifying the roles? I know that I've seen a localization-safe
    > version of the names quite recently (in an article with a very
    > convenient table for mapping the various name formats), but I couldn't
    > find it when I went looking earlier this morning...
    >
    > "Dominick Baier [DevelopMentor]"
    > <dbaier@pleasepleasenospamdevelop.com> wrote in message
    > news:327075632503869594434528@news.microsoft.com...
    >
    >> Hello Nicole Calinoiu" calinoiu REMOVETHIS AT gmail DOT com,
    >>
    >> or even better - use the WindowsBuiltInRole Enum - Builtin groups are
    >> localized and that is a major PITA!!
    >>
    >> BUILTIN\Administrator == VORDEFINIERT\Administrator (german)
    >>
    >> ---------------------------------------
    >> Dominick Baier - DevelopMentor
    >> http://www.leastprivilege.com
    >>> Is the "MACHINENAME" from your sample code the name of the local
    >>> machine or another machine on the network? If it's the local
    >>> machine, try using the "BUILTIN\Administrators" syntax instead. If
    >>> it's not the local machine, is it possible that your local account
    >>> doesn't have permissions to access the target machine at all?
    >>>
    >>> "Diane" <dweaver@hcd.net> wrote in message
    >>> news:1114774743.636573.247460@o13g2000cwo.googlegroups.com...
    >>>> I am testing role based security and have a problem when logged
    >>>> into the local machine. It always fails when I specify a group
    >>>> instead of a user name. Everything works fine when I'm logged into
    >>>> the domain. I'm running it on an XP machine. Following is the
    >>>> code:
    >>>>
    >>>> Dim currentDomain As AppDomain = AppDomain.CurrentDomain
    >>>>
    >>>> currentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal)
    >>>>
    >>>> Dim myIdentity As WindowsIdentity = WindowsIdentity.GetCurrent Dim
    >>>> myPrincipal As New WindowsPrincipal(myIdentity)
    >>>> Thread.CurrentPrincipal = myPrincipal
    >>>>
    >>>> Dim myPermission As New PrincipalPermission(Nothing,
    >>>> "MACHINENAME\Administrators")
    >>>>
    >>>> Try
    >>>> myPermission.Demand()
    >>>> MessageBox.Show("Welcome to the show! You have access!")
    >>>> Catch ex As Exception
    >>>> MessageBox.Show("Get out of here! You don't have access!")
    >>>> MessageBox.Show(ex.Message)
    >>>> End Try


  • Next message: Dominick Baier [DevelopMentor]: "Re: Role based security on local machine"

    Relevant Pages