public override object Authenticate(IObjectSpace objectSpace) { PermissionPolicyUser result = (PermissionPolicyUser)base.Authenticate(objectSpace); if (result.IsAuthenticationStandardEnabled(objectSpace)) { return(result); } throw new AuthenticationException(result.UserName); }