OpenID-сервер и «просто сниппет чтобы у юзверей был свой суб-домен» — разные вещи.
OpenID провайдер не обязан давать пользователям не просто суб-домен, а вообще хоть сколько-нить красивые адреса.
Если нужно именно создать OpenID провайдера, то идём сюда и выбираем нужное:
wiki.openid.net/w/page/12995226/Run-your-own-identity-server
Если нужно сделать суб-домен, то задайте вопрос иначе(конкретнее), вам ответят специалисты php.