2010-11-25 10 views

Antwort

2

Haben Sie Windows-Authentifizierung und asp.net Seite als Host verwenden?

So verweigern anonyme Benutzer

<authorization> 
    <deny users="?" /> 
</authorization> 

und diesen Code verwenden:

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> 
... 
    <param name="initParams" value="username=<%= User.Identity.Name %>" /> 
... 
</object> 

Danach Eingang params in der Silverlight-Anwendung analysieren:

private void Application_Startup(object sender, StartupEventArgs e) 
{ 
    var username = e.InitParams["username"]; 
    this.RootVisual = new MainPage(); 
} 

ich auch k jetzt ein anderer Weg, um dies zu erreichen (mit WCF-Service), aber es ist komplizierter.

+0

Es tut mir sehr leid, dass ich dich verwirrt habe. Was ich brauche, ist der Benutzername, mit dem du dein Windows-System anmeldest – star

Verwandte Themen