Hopefully no one is barfing.

I am working on an ASP.Net MVC app and want to be able to access my WHM server to create, list accounts etc.

It's all brand new to me.. My first question (in a bound to be long series of questions) is how might i authenticate my requests in C#?

What is the general idea of authenticating? what account are we authenticating?? thanks!