none
Clientanwendungsdienste + PrincipalPermissionAttribute RRS feed

  • Frage

  • Hallo,

    ich teste gerade die Clientanwendungsdienste in einer WPF Anwendung um auf einen im IIS gehosteten WCF Service zugreifen zu können.

    Jedoch bekomme ich eine SecurityException wenn ich auf eine Methode des Services zugreifen möchte.
    Diese Methode ist mit dem PrincipalPermissionAttribute versehen.

    Kennt jemand eine Lösung?

     //
        //Hier die Client Methode
        //
        public void Login(string email, string password, bool remember)
        {
          bool isValid = Membership.ValidateUser(email, password);
          if (isValid)
          {
            Service.GetCountries();
            this.OnLoginCompleted(true);
          }
          else
          {
            this.OnLoginCompleted(false);
          }
        }
    
        //
        //Hier die Service Methode
        //
        [PrincipalPermission(SecurityAction.Demand, Authenticated = true)]
        public CountryCollection GetCountries()
        {
          CountryCollection countries = null;
    
          countries = this.AddressBusiness.GetCountries();
          if (countries == null)
          {
            countries = new CountryCollection();
          }
    
          return countries;
        } 
    
    Donnerstag, 11. November 2010 07:44
    Beantworter