why is this flag even needed if you structure the flow correctly to only check this when there is no service?  There is no need to call this if there is a service since generating an ST will fail and you'll be prompted to sign in.