This works and I hope thats its good enough. I couldn't figure out how to just type in the boxes.
https://github.com/lefthandedgoat/ntlmAuthMVC
MVC App setup as an intranet app, with anonymous turned off, and windows auth turned on. I am not sure how comperable that is to azure auth, sorry.
Slightly modifed version of this https://github.com/mike-rogers/NtlmProxy (setup to allow for giving username and password, and added try/catch/swallow
Change authorize attributes to be whatever test account you setup locally https://github.com/lefthandedgoat/ntlmAuthMVC/blob/master/MvcApplication/Controllers/HomeController.cs#L7