more ingfratrsucture for the single signon