Exemplo n.º 1
0
 /// <summary>
 /// Fetches MembershipIdentity from the server
 /// </summary>
 /// <param name="criteria"><see cref="MembershipIdentity.Criteria"/></param>
 /// <returns></returns>
 public MembershipIdentity Fetch(MembershipIdentity.Criteria criteria)
 {
     Type identityType = Type.GetType(criteria.MembershipIdentityType);
       var returnValue = (MembershipIdentity)Activator.CreateInstance(identityType, true);
       LoadIdentity(criteria, returnValue);
       return returnValue;
 }
Exemplo n.º 2
0
        public static MyPrincipal Login(
            string username, string password)
        {
            var identity =
                MembershipIdentity.GetMembershipIdentity
                <MembershipIdentity>(username, password);

            return(new MyPrincipal(identity));
        }
Exemplo n.º 3
0
 /// <summary>
 /// Fetches MembershipIdentity from the server
 /// </summary>
 /// <param name="criteria"><see cref="MembershipIdentity.Criteria"/></param>
 /// <returns></returns>
 public MembershipIdentity Fetch(MembershipIdentity.Criteria criteria)
 {
   var config = ConfigurationManager.AppSettings["CslaMembershipUseWebServer"];
   if (string.IsNullOrEmpty(config)) config = "True";
   var useWebServer = bool.Parse(config);
   if (useWebServer)
   {
     var appFactory = new IdentityAppFactory();
     return appFactory.Fetch(criteria);
   }
   else
   {
     return Csla.DataPortal.Fetch<MembershipIdentity>(criteria);
   }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Verifies the user credentials and loads the identity object with
 /// values based on the result.
 /// </summary>
 /// <param name="criteria">Criteria object.</param>
 /// <param name="identity">Instance of MembershipIdentity or subclass.</param>
 public void LoadIdentity(MembershipIdentity.Criteria criteria, MembershipIdentity identity)
 {
     LoadProperty(identity, MembershipIdentity.AuthenticationTypeProperty, "Membership");
       if (Membership.ValidateUser(criteria.Name, criteria.Password))
       {
     LoadProperty(identity, MembershipIdentity.IsAuthenticatedProperty, true);
     LoadProperty(identity, MembershipIdentity.NameProperty, criteria.Name);
     var roles = new MobileList<string>(Roles.Provider.GetRolesForUser(criteria.Name));
     LoadProperty(identity, MembershipIdentity.RolesProperty, roles);
     identity.LoadCustomData();
       }
       else
       {
     LoadProperty(identity, MembershipIdentity.IsAuthenticatedProperty, false);
     LoadProperty(identity, MembershipIdentity.NameProperty, string.Empty);
     var roles = new MobileList<string>();
     LoadProperty(identity, MembershipIdentity.RolesProperty, roles);
       }
 }
Exemplo n.º 5
0
 /// <summary>
 /// Verifies the user credentials and loads the identity object with
 /// values based on the result.
 /// </summary>
 /// <param name="criteria">Criteria object.</param>
 /// <param name="identity">Instance of MembershipIdentity or subclass.</param>
 public void LoadIdentity(MembershipIdentity.Criteria criteria, MembershipIdentity identity)
 {
     LoadProperty(identity, MembershipIdentity.AuthenticationTypeProperty, "Membership");
     if (Membership.ValidateUser(criteria.Name, criteria.Password))
     {
         LoadProperty(identity, MembershipIdentity.IsAuthenticatedProperty, true);
         LoadProperty(identity, MembershipIdentity.NameProperty, criteria.Name);
         var roles = new MobileList <string>(Roles.Provider.GetRolesForUser(criteria.Name));
         LoadProperty(identity, MembershipIdentity.RolesProperty, roles);
         identity.LoadCustomData();
     }
     else
     {
         LoadProperty(identity, MembershipIdentity.IsAuthenticatedProperty, false);
         LoadProperty(identity, MembershipIdentity.NameProperty, string.Empty);
         var roles = new MobileList <string>();
         LoadProperty(identity, MembershipIdentity.RolesProperty, roles);
     }
 }
        public static void LoginUsingMembershipProviderDataPortal(string name, string password)
        {
            var identity = MembershipIdentity.GetMembershipIdentity <MembershipIdentityStub>(name, password, false);

            SetPrincipal(identity);
        }
        public static void LoginUsingMembershipProviderWebServer(string name, string password)
        {
            var identity = MembershipIdentity.GetMembershipIdentity <MembershipIdentityStub>(name, password, true);

            SetPrincipal(identity);
        }
Exemplo n.º 8
0
 public static void LoginUsingInvalidMembershipProvider(EventHandler <DataPortalResult <SilverlightPrincipal> > completed)
 {
     MembershipIdentity.GetMembershipIdentity <SilverlightMembershipIdentity>("invalidusername", VALID_TEST_PWD,
                                                                              (o, e) =>
                                                                              OnGetIdentityComplete(e, completed));
 }
Exemplo n.º 9
0
 public static void LoginUsingMembershipProviderWebServer(EventHandler <DataPortalResult <SilverlightPrincipal> > completed)
 {
     MembershipIdentity.GetMembershipIdentity <SilverlightMembershipIdentity>(VALID_TEST_UID, VALID_TEST_PWD,
                                                                              (o, e) =>
                                                                              OnGetIdentityComplete(e, completed));
 }
        public static void LoginUsingMembershipProviderWebServer(string name, string password)
        {
            SilverlightMembershipIdentity identity = MembershipIdentity.GetMembershipIdentity <SilverlightMembershipIdentity>(name, password);

            SetPrincipal(identity);
        }
        public static void LoginUsingMembershipProviderDataPortal(string name, string password)
        {
            var identity = MembershipIdentity.GetMembershipIdentity <SilverlightMembershipIdentity>(name, password);

            SetPrincipal(identity);
        }
 public static void LoginUsingMembershipProviderDatPortal(string uid, string pwd, EventHandler <DataPortalResult <SilverlightPrincipal> > completed)
 {
     MembershipIdentity.GetMembershipIdentity <MembershipIdentityStub>(
         (o, e) =>
         OnGetIdentityComplete(e, completed), uid, pwd, false);
 }