Поскольку проверка подлинности OpenID происходит между провайдерами OpenID и вашим сервером несколько раз, наибольшая задержка обычно происходит из-за расположения вашего сервера относительно сервера OpenID. Имейте в виду, что переполнение стека - это сайт с интенсивным трафиком и очень быстрыми серверами, и, скорее всего, поставщики OpenID.
С другой стороны, ваш сервер, вероятно, не так быстр, или, возможно, имеет высокую задержку для поставщика OpenID. Таким образом, около 5 секунд, 10, если действительно медленно, не кажется слишком необоснованным.
Попробуйте профилировать каждое связанное с OpenID сообщение, чтобы увидеть, есть ли что-нибудь, что вы можете ускорить в своем коде, но это вряд ли будет узким местом.