Added authentication in serverlevel (needs impl in other layers)