Enterprise Authentication

Closes #32