2011-05-27 15 views
5

Silver'da ve mvc'de barındırılan bir gümüş ışığı uygulaması üzerinde çalışıyorum. Kullanıcı, aspx sayfasında /LogOn oturum açacak ve ya silverlight uygulamasına ya da başka bir görünüme yönlendirilecek. Silverlight'a giriş yapan kullanıcıya erişmek için Kimlik doğrulama servisi, mvc'ye eklenir.mvc'de kimlik doğrulaması yapın ve Silverlight'a yönlendirin, kimliği doğrulanmış kullanıcıya nasıl erişilir?

app.xaml.cs Bu yaklaşım Mesaj kutusu olarak çalışmıyor boş olarak gösterilir olduğunu Enable authentication in RIA services

public App() 
    { 
     this.Startup += this.Application_Startup; 
     this.Exit += this.Application_Exit; 
     this.UnhandledException += this.Application_UnhandledException; 

     InitializeComponent(); 

     WebContext webcontext = new WebContext 
            { 
             Authentication = new FormsAuthentication() 
            }; 
     this.ApplicationLifetimeObjects.Add(webcontext); 
     WebContext.Current.Authentication.LoadUser().Completed += 
      (s, e) => MessageBox.Show(WebContext.Current.User.Name); 
    } 

dayalı modifiye

O özelliğiyle bir WCF hizmeti oluşturabilir

cevap

1

:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] 

Bu, şu anda oturum açmış Kullanıcı Kimliğine erişim sağlayacaktır.

if(HttpContext.Current.User.Identity.IsAuthenticated) 
    { 
     return HttpContext.Current.User.Identity.Name; 
    } 

    else 
    { 
     return null; 
    } 
İlgili konular