Register session service provider and return properly from signon route