Inloggning
Kör program på ett intranät, ASP.NET och VB. Man har olika rättigheter beroende på vem man är. Jag undrar nu hur man läser av vem personen är via deras inlogg. Har testat
<code>
System.Security.Principal.WindowsIdentity.GetCurrent().Name
</code>
men får då endast fram användaren som jobbar på webbservern (Server\ASP.NET).
Svara
Sv: Inloggning
Att du får den användaren beror på att du inte har authentication påslagen. Som du säger, med anropet får du namnet.
Om du sedan skall tilldela användare vissa rättigheter för vissa sidor kan du bla använda dig av roller. Du kan söka på "Principal" och sedan använda .IsInRole för att känna av om personen tillhör den grupp du tillåter att göra något.
Svara
Sv:Inloggning
this.User skall du använda. WindowsIdentity kollar på ngt helt annat :)
Där finns som pelle säger IsInRole
Svara
Sv: Inloggning
Authentication har jag påslagen:
<code>
<authentication mode="Windows"/>
</code>
Men det andra verkar intressant. Har ni något exempel? Hittar inte på nätet.
Svara
Sv:Inloggning
Löste det :)
Gjorde en import och sen en avläsning:
<code>
Imports System.Security.Principal
Class.....
Function.......
Dim objVariable As IPrincipal = Me.User
Dim Namn As String = objVariable.Identity.Name
'osv
</code>
Svara