External authentication to Discourse including a simple session system.