SecurityTokenService - это служба WCF, и вы можете установить тайм-ауты для службы, как и для любой другой службы WCF.
Говоря о SharePoint 2010. Я обнаружил, что в папке 14 кустов есть две папки: WebClients и WebServices. Эти папки содержат подпапки SecurityToken.
Чтобы изменить время ожидания, вам нужно добавить атрибуты receiveTimeout и sendTimeout в элемент привязки, чтобы иметь что-то вроде этого:
<binding name="spStsBinding" receiveTimeout="00:30:00" sendTimeout="00:30:00">
...
</binding>
Я сделал это для всех привязок в файлах 14 \ WebClients \ SecurityToken \ client.config и 14 \ WebServices \ SecurityToken \ web.config. Приведенные выше настройки устанавливают тайм-ауты на 30 минут.
Для редактирования файлов конфигурации службы я использовал инструмент из VS 2008, показанный на следующем снимке экрана:
Надеюсь, это поможет.