Hallo,
ich moechte per Windows Authentication meine auf c# basierende
Webappliaktion vor unerlaubten Zugriffen schuetzen. Dazu moechte ich sowohl
den Benutzernamen (zur persoenlichen Ansprache) als auch die dazugehoerige
Windows-Rolle (Admin, Benutzer, Hauptbenutzer usw.) auslesen und mit Hilfe
der Rolle einige Inhalte sperren und ggbfls auch anders darstellen. Im IIS
habe ich Basic Authentication eingestellt. Mit dem nachfolgenden Quellcode
gelingt es zwar den Benutzernamen und den Authentication Type auszulesen
allerdings habe ich keine Ahnung wie ich auslesen kann, ob es sich um einen
Admin oder Benutzer kann. Kann mir da vielleicht bitte jemand weiterhelfen.
<%@ Page language="c#" debug="True" %>
<% @ Import Namespace = System.Security.Principal %>
<% @ Import Namespace = System.Threading %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<script language="C#" runat=server>
void Page_Load(Object Src, EventArgs E )
{
AuthUser.Text = User.Identity.Name;
AuthType.Text = User.Identity.AuthenticationType;
AuthTrueFalse.Text = User.Identity.IsAuthenticated.ToString();
//AuthGuest.Text = StrGast;
}
</script>
<body>
<h3><font face="Verdana">Windows Authentication</font></h3>
<table Width="700" rules="all" bordercolor="Black"
style="background-color:#ccccff;bordercolor:black;font-family:Verdana;font-s
ize:8pt;border-collapse:collapse;">
<tr>
<td>Benutzer:</td>
<td><asp:label id=AuthUser runat=server/>
</tr>
<tr>
<td>Authentication Typ:</td>
<td><asp:label id=AuthType runat=server/>
</tr>
<tr>
<td>Authenticated:</td>
<td><asp:label id="AuthTrueFalse" runat=server/>
</tr>
<tr>
<td>Authentication Rolle:</td>
<td><asp:label id="AuthGuest" runat=server/>
</tr>
</table>
</body>
</html>
Vieln Dank im vorraus
Mit freundlichen Gr�ssen,
Frank Tichy
Web7
____________________________________
Siller AG
S�dstrasse 90
74072 Heilbronn
Tel.: +49 (0) 7131 / 9967-733
mailto:[EMAIL PROTECTED]
http://www.siller.de
http://www.palmandmore.de
Postadresse:
Wannen�ckerstrasse 43
74078 Heilbronn
| [aspdedotnet] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp