in play-v29/src/main/scala/com/gu/googleauth/actions.scala [177:183]
def processOauth2Callback()(implicit request: RequestHeader, ec: ExecutionContext): Future[Result] = {
(for {
identity <- checkIdentity()
} yield {
setupSessionWhenSuccessful(identity)
}).merge
}