<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Fri, 24 May 2013 09:47:14 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Development Seed Blog: Simple Sign-On with OpenID]]></title>
      <guid>http://www.phpdeveloper.org/news/14131</guid>
      <link>http://www.phpdeveloper.org/news/14131</link>
      <description><![CDATA[<p>
On the Development Seed blog today there's a new post by <i>Alex Barth</i> about integrating OpenID support into your Drupal installation. You can check out an example of it in <a href="http://github.com/lxbarth/osso">this github project</a>.
</p>
<blockquote>
After a survey of available single sign-on solutions [for a client], we decided to go with an OpenID based approach since we needed to support different domains, wanted to avoid sharing user tables and did not want to add complex system requirements for browser clients or the server. [...] The great advantage of this scenario is that we know which five sites need to play nicely together and all of them are Drupal sites under the client's control. This premise allows us to add an additional site as a designated OpenID provider that we call "Hub" and make all five sites point to the Hub as their default identity provider.
</blockquote>
<p>
They use two modules to make everything work together - <A href="http://github.com/lxbarth/osso/tree/master-2/profiles/osso_relying/modules/openid_sso/">OpenID SSO</a> and <a href="http://github.com/lxbarth/osso/tree/master-2/profiles/osso_provider/modules/openid_provider_sso/">OpenID Provider SSO</a> and a <a href="http://code.google.com/p/pubsubhubbub/">PubSubHubbub model</a> for keeping the user information up to date.
</p>]]></description>
      <pubDate>Thu, 04 Mar 2010 12:18:43 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Daniel Hofstetter's Blog: Accepting the Google OpenID with PHP OpenID]]></title>
      <guid>http://www.phpdeveloper.org/news/13765</guid>
      <link>http://www.phpdeveloper.org/news/13765</link>
      <description><![CDATA[<p>
In a recent post to his blog <i>Daniel Hofstetter</i> <a href="http://cakebaker.42dh.com/2009/12/31/accepting-the-google-openid-with-php-openid/">talks about an issue</a> you might been seeing with using the Google OpenID service and the <a href="http://openidenabled.com/php-openid/">PHP OpenID library</a>.
</p>
<blockquote>
It is possible that you get an 'Invalid OpenID' error when you try to login with the Google OpenID (https://www.google.com/accounts/o8/id), or any other OpenID that uses 'https'. In this case, the following steps might help to fix this issue.
</blockquote>
<p>
He points out that you'll need curl and OpenSSL installed and set up to work with your PHP installation (ether compiled in or included as shared modules. Because of the change from the "http" to "https" format you'll need those two components to create that kind of connection.
</p>]]></description>
      <pubDate>Sat, 02 Jan 2010 08:56:24 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Richard Thomas' Blog: Solar Framework Shorts - Creating your own OpenID Auth Adapter]]></title>
      <guid>http://www.phpdeveloper.org/news/13705</guid>
      <link>http://www.phpdeveloper.org/news/13705</link>
      <description><![CDATA[<p>
<i>Richard Thomas</i> has posted <a href="http://www.phpjack.com/content/solar-framework-shorts-creating-your-own-openid-auth-adapter">another Solar framework short</a> today. This time it's about OpenID and how you cn easily create a custom adapter that integrates directly into the framework to support it.
</p>
<blockquote>
Solar makes heavy use of Adapter based classes, Solar_Auth is one of these. This makes adding additional methods pretty easy and allows you to borrow from other Frameworks without having to Hack in a third party auth setup, You can use the basics provided by Solar.
</blockquote>
<p>
He includes a code example showing how to extend the Solar_Auth_Adapter component to create an OpenID adapter you can use as a part of your authentication process. His Solar component encourages code reuse too by using the Zend Framework native OpenID implementation as its authetication functionality.
</p>]]></description>
      <pubDate>Mon, 21 Dec 2009 10:09:01 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Adam Jensen's Blog: Flexible User Authentication with Zend_Auth]]></title>
      <guid>http://www.phpdeveloper.org/news/12316</guid>
      <link>http://www.phpdeveloper.org/news/12316</link>
      <description><![CDATA[<p>
<i>Adam Jensen</i> has <a href="http://jazzslider.wordpress.com/2009/04/09/flexible-user-authentication-with-zend_auth/">written up a new article</a> today on how you can use the Zend_Auth component of the Zend Framework to authenticate your users in a few different ways based on a strategy selected.
</p>
<blockquote>
For this example, we're going to allow our users to authenticate in one of multiple ways: e.g., against a database table, against an LDAP server, or by OpenID [1]. Zend_Auth already provides the necessary authentication adapters, so what we'll be concerned with here is how to implement all three systems without ending up in an <a href="http://blog.astrumfutura.com/archives/373-The-M-in-MVC-Why-Models-are-Misunderstood-and-Unappreciated.html">FSUC</a> situation.
</blockquote>
<p>
He defines the code for the basic controller and a simple view that allows the user to select how they want to log in - email/password, username/password or OpenID. The model does all of the heavy lifting by letting the controller set the authentication type (strategy) and pulling in the correct Zend_Form instance along with its validation rules. Code is also included for the model and each of these.
</p>]]></description>
      <pubDate>Fri, 10 Apr 2009 07:56:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jamie Hammett's Blog: Open ID edit one page on Wordpress]]></title>
      <guid>http://www.phpdeveloper.org/news/12178</guid>
      <link>http://www.phpdeveloper.org/news/12178</link>
      <description><![CDATA[<p>
Want the "quick and dirty" way to get OpenID support up and running on your WordPress blog? Check out <a href="http://jaime.hemmett.org/blog/?p=390">this new post</a> from <i>Jamie Hemmett</i> - short, sweet and to the point.
</p>
<p>
Some of the tools you'll need are the <a href="http://wordpress.org/extend/plugins/openid/">OpenID plugin</a>, <a href="http://agapetry.net/">RoleScoper</a>, Adminimise and some knowledge of working with the WordPress files directly to add in the OpenID support. You'll also need to set up your blog to accept new registrations.
</p>
<p>
Sample code is included for "OpenID-ing" the page with a new kind of login form.
</p>]]></description>
      <pubDate>Fri, 20 Mar 2009 10:52:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer.com: Authenticating Users with OpenID and the Zend Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/11313</guid>
      <link>http://www.phpdeveloper.org/news/11313</link>
      <description><![CDATA[<p>
New on the Developer.com website is <a href="http://www.developer.com/open/article.php/3781581">this tutorial</a> from <i>Jason Gilmore</i> looking at OpenID authentication through the Zend Framework's Zend_Auth component.
</p>
<blockquote>
I'll show you how to take advantage of a powerful open user identification service known as <a href="http://openid.net/">OpenID</a>, and show you how to incorporate OpenID authentication and identification features into your <a href="http://framework.zend.com/">Zend Framework</a>-powered website. Even if you haven't started taking advantage of a web framework such as Zend's, this tutorial will serve two important purposes, demonstrating not only the allure of OpenID, but also how a framework such as the Zend Framework can greatly reduce development time.
</blockquote>
<p>
He points to several places you can set up an OpenID account and mentions the <a href="http://framework.zend.com/manual/en/zend.auth.html">Zend_Auth</a> component that already includes all of the methods you'll need to validate a user based on their choice of provider. He creates a simple form and makes an indexAction in his controller that makes a Zend_OpenId_Consumer object to grab the user's information and verify the login.
</p>]]></description>
      <pubDate>Thu, 30 Oct 2008 07:57:53 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[AOL Developer Network: A Primer for OpenID with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/11007</guid>
      <link>http://www.phpdeveloper.org/news/11007</link>
      <description><![CDATA[<p>
On the AOL Developer Network <i>Jack Herrignton</i> has posted <A href="http://dev.aol.com/article/2007/openid_primer_for_php">an introduction</a> to OpenID and how you can use it in your PHP application.
</p>
<blockquote>
OpenID is another one of those "cool technologies you've never heard of" type of deals. OpenID is an open source initiative that provides a way for Web users to register their identity in one place and then use that identity anywhere on the Web that supports OpenID. [...] Before getting an OpenID, though, I should point out that it's not required that you run an OpenID provider to OpenID-enable your application. In fact, no special software or service is required in your Web application. The only requirement is that your Web server programming language be able to make HTTP requests of the OpenID provider, which is something all of them can do.
</blockquote>
<p>
Once you have your OpenID account set up, his simple script, making use of the ability that any version of PHP has to open URLs, can authenticate off of a remote OpenID service - that has the cURL extension compiled in.
</p>]]></description>
      <pubDate>Fri, 12 Sep 2008 14:28:32 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Evert Pot's Blog: Integrating with Zend's OpenID]]></title>
      <guid>http://www.phpdeveloper.org/news/10855</guid>
      <link>http://www.phpdeveloper.org/news/10855</link>
      <description><![CDATA[<p>
In a <a href="http://www.rooftopsolutions.nl/article/200">new blog post</a> today <i>Evert Pot</i> shares some of his thoughts on integrating the Zend implementation of the OpenID protocol, <a href="http://framework.zend.com/manual/en/zend.openid.html">Zend_OpenId</a>, into his application.
</p>
<blockquote>
The <a href="http://framework.zend.com/">Zend Framework</a> has a pretty good <a href="http://framework.zend.com/manual/en/zend.openid.html">OpenID</a> library. I was looking for a library written for PHP5 (strict), and this seemed like a good choice...
</blockquote>
<p>
He mentions some of both sides of the argument - (the good) the flexibility of the library to work with different backend storage methods and (the bad) the requirements it has for the Zend Framework sessions system for authentication.
</p>]]></description>
      <pubDate>Tue, 19 Aug 2008 10:28:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Identi.ca - a PHP-based Twitter clone]]></title>
      <guid>http://www.phpdeveloper.org/news/10537</guid>
      <link>http://www.phpdeveloper.org/news/10537</link>
      <description><![CDATA[<p>
According to the <a href="http://phpimpact.wordpress.com/2008/07/02/the-php-version-of-twitter-is-open-source/">PHP::Impact blog</a>, the PHP-based replacement for Twitter has finally arrived - <a href="http://identi.ca">identi.ca</a>.
</p>
<blockquote>
Identi.ca is a microblogging service. Users post short (140 character) notices which are broadcast to their friends and fans using the Web, RSS, or instant messages. It runs on the Free Software <a href="http://laconi.ca/">Laconica</a> tool.
</blockquote>
<p>
If you'd like to give it a shot you can <a href="http://identi.ca/main/register">register</a> for an account of your own and start posting. It also supports <a href="http://identi.ca/main/openid">OpenID authentication</a>.
</p>]]></description>
      <pubDate>Thu, 03 Jul 2008 09:34:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Getting Started with OpenID and PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10347</guid>
      <link>http://www.phpdeveloper.org/news/10347</link>
      <description><![CDATA[<p>
<i>Vikram Vaswani</i> has <a href="http://devzone.zend.com/article/3581-Getting-Started-with-OpenID-and-PHP">a new tutorial</a> posted to the Zend Developer Zone today about integrating PHP with an OpenID system via a few helpful packages.
</p>
<blockquote>
OpenID, a free, open-source framework for "single sign-on" across different Web sites and applications. The even better news? There already exist a bunch of PHP widgets that allow developers to easily integrate OpenID into a PHP application, and this article is going to show you how to use them. So what are you waiting for? Flip the page, and let's get going!
</blockquote>
<p>
For those not familiar with the authentication method, he <a href="http://devzone.zend.com/article/3581-Getting-Started-with-OpenID-and-PHP">defines OpenID</a> and shows how it can help with the "too many passwords, too many accounts" problem many users face. He uses the <a href="http://www.openidenabled.com/">PHP OpenID Library</a> and the <a href="http://pear.php.net/pepr/pepr-proposal-show.php?id=500">Authentication::OpenID_Consumer PEAR package</a> (as well as several other PEAR packages to help with the connections and message formatting). He builds two simple forms to use the service - one to authenticate a user and another to create a new account.
</p>]]></description>
      <pubDate>Thu, 05 Jun 2008 10:27:20 -0500</pubDate>
    </item>
  </channel>
</rss>
