adding domain and roles to authentication
still working on domain addition and authentication