Initial framework for authentication
Use ViewContextAction