ZendFrameworkにもOpenIDを利用するためのコンポーネントが用意されてます。 まずは利用するためのサンプルコード $id = $_POST['id']; require_once 'Zend/OpenId/Consumer.php'; $consumer = new Zend_OpenId_Consumer(); if (!$consumer->login($openlogingid)){ echo 'OpenID 認証に失敗しました。'; } 上記のコードで認証サーバにリダイレクトされます。 そこで認証し、戻ってきたパスで次のコードを実行します。 require_once 'Zend/OpenId/Consumer.php'; $consumer = new Zend_OpenId_Consumer(); if ($consumer->verify($_GET, $id))