Example #1
0
 protected override bool IsAuthorized(HttpActionContext actionContext)
 {
     if ((Thread.CurrentPrincipal.Identity.Name?.Length ?? 0) <= 0)
     {
         AuthenticationHeaderValue auth = actionContext.Request.Headers.Authorization;
         if (string.Compare(auth.Scheme, "Basic", StringComparison.OrdinalIgnoreCase) == 0)
         {
             string credentials    = UTF8Encoding.UTF8.GetString(Convert.FromBase64String(auth.Parameter));
             int    separatorIndex = credentials.IndexOf(':');
             if (separatorIndex >= 0)
             {
                 string userName    = credentials.Substring(0, separatorIndex);
                 string password    = credentials.Substring(separatorIndex + 1);
                 var    userManager = new MembershipUserManager();
                 var    user        = userManager.FindAsync(userName, password).Result;
                 if (user != null)
                 {
                     Thread.CurrentPrincipal = actionContext.ControllerContext.RequestContext.Principal = new GenericPrincipal(new GenericIdentity(userName, "Basic"), System.Web.Security.Roles.Provider.GetRolesForUser(userName));
                 }
             }
         }
     }
     return(base.IsAuthorized(actionContext));
 }
Example #2
0
 public MembershipUserController(MembershipUserManager manager, IMembershipUserProvider provider)
 {
     this._manager = manager;
     this._membershipUserProvider = provider;
 }
 public ChangeMemberPasswordPlugin(MembershipUserManager manager)
 {
     _manager = manager;
 }
Example #4
0
 public ForgotPasswordPlugin(MembershipUserManager manager)
 {
     _manager = manager;
 }
Example #5
0
 public EditMemberProfilePlugin(MembershipUserManager manager)
 {
     _manager = manager;
 }
Example #6
0
 public ValidateMemberPlugin(MembershipUserManager manager)
 {
     _manager = manager;
 }
Example #7
0
 public ActivateMemberPlugin(MembershipUserManager manager)
 {
     _manager = manager;
 }
Example #8
0
 public ForgotPasswordPlugin(MembershipUserManager manager)
 {
     _manager = manager;
 }
 public ExternalLoginController(MembershipConnectManager manager, MembershipUserManager membershipUserManager)
 {
     this._manager = manager;
     this._membershipUserManager = membershipUserManager;
 }
Example #10
0
 public ActivateMemberPlugin(MembershipUserManager manager)
 {
     _manager = manager;
 }
Example #11
0
 public RegisterMemberPlugin(MembershipUserManager manager)
 {
     _manager = manager;
 }
Example #12
0
 public ContactSitePlugin(MembershipUserManager manager) {
     _manager = manager;
 }
Example #13
0
 public MembershipUserController(MembershipUserManager manager, IMembershipUserProvider provider)
 {
     this._manager = manager;
     this._membershipUserProvider = provider;
 }
 public LoginCustomerPlugin(MembershipUserManager userManager)
 {
     _userManager = userManager;
 }
Example #15
0
 public ExternalLoginController(MembershipConnectManager manager, MembershipUserManager membershipUserManager)
 {
     this._manager = manager;
     this._membershipUserManager = membershipUserManager;
 }
Example #16
0
 public ContactSitePlugin(MembershipUserManager manager)
 {
     _manager = manager;
 }
Example #17
0
 public ValidateMemberPlugin(MembershipUserManager manager)
 {
     _manager = manager;
 }
Example #18
0
 public ChangeMemberPasswordPlugin(MembershipUserManager manager)
 {
     _manager = manager;
 }
Example #19
0
 public EditMemberProfilePlugin(MembershipUserManager manager)
 {
     _manager = manager;
 }
Example #20
0
 public RegisterMemberPlugin(MembershipUserManager manager)
 {
     _manager = manager;
 }
        public RegisterCustomerPlugin(MembershipUserManager userManager)
        {
            _userManager = userManager;

            Parameters["SetAuthCookie"] = true;
        }