حقیقتش من سوالتون رو خوب نفهمیدم اما
1. اگر میخواید فایل x رو از سرور y دانلود کنید که دارای HTTP Authentication هست با curl به راحتی امکان پذیر هست که دور زده شود .
2. اگر میخواید فایل یا محتوایی رو روی سرور خودتون برای دانلود بذارید و به ازای هر کاربر یوزر و پسورد HTTP Authentication مشخصی بذارید و مثلا بازه تعریف کنید با php و مد xsendfile روی وبسرورتون (آپاچی یا nginx یا lighttpd)
امکان پذیر هست .
3. اگر میخواید روش 2 رو انجام بدید اما نمیخواید شخصی دیگر غیر از کاربر نتواند به فایل دسترسی پیدا کند میتوانید یک پنل بسازید که کاربر ابتدا در آن لاگین کند سپس اقدام به دانلود کند . و همچنین فقط به آی پی که لاگین کرده اجازه دانلود بدهید که باز هم با موارد گفته شده در مرحله 2 قابل پیاده سازی است .