Split up authentication method

@see https://groups.google.com/forum/#!topic/play-silhouette/jSy2CZuRm8c