Dear Sirs,
I'm a .NET developer with 15+ years of experience. I worked on both desktop and web development projects, using both major .NET languages - C# and VB.NET
My recent experience is with ASP.NET MVC, RESTful services, jQuery, Bootstrap, SignalR, ASP.NET Identity, MS SQL server, Entity Framework. However, throughout my career I've been dealing with other libraries too.
Recently I successfully passed the Microsoft Exam 70-486 and got certified for development of ASP.NET MVC Web Applications.
As you required, I prefer agile based methodologies - my approach is to study, analyze and document the requirements; then expose staging environment and execute the job on small, repetitive tasks.
Unfortunately it is not possible to hide the target URL in a browser - for that matter we'll need a desktop application. Another possible solution would be an object to be embedded within the HTML. But then browser compatibility might be an issue. But on overall, why do you need to hide the URL? There are other techniques to protect the content. You already mentioned the user registration. We could then issue a security token, based on that registration, which would be expected by the web server on each request.
Also, I would like to point that once streamed, the content cannot be protected from copying. Even it is encrypted, a hacker could capture the frames at GDI level ... (out of characters)
So please, contact me to discuss the details and enjoy working with a professional!