Непосредственно с openid - я не знаю ни одного. Вы должны использовать некоторую библиотеку, которая может иметь примеров .
Вы должны использовать AX для этого. Обратитесь к документации своей библиотеки для получения информации о том, как ее использовать.
Вы можете интегрировать openid в свою базу данных, например, установив пароль пользователя в NULL и войдя в его openid. Поскольку вам не нужно хранить какие-либо пароли для пользователей openid, вы сможете различать обычных и открытых пользователей.
После проверки вам необходимо сохранить информацию в каком-либо сеансе, как и в любом другом механизме аутентификации - пользователь входит в систему, вы сохраняете его идентификатор в сеансе, а затем проверяете, является ли $ _SESSION ['user_id'] не пустой.