<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
	>
<channel>
	<title>Comments on: Authentication in WordPress 2.8</title>
	<atom:link href="http://willnorris.com/2009/03/authentication-in-wordpress-28/feed" rel="self" type="application/rss+xml" />
	<link>http://willnorris.com/2009/03/authentication-in-wordpress-28</link>
	<description>Thoughts on Identity, OpenID, WordPress, and Life</description>
	<lastBuildDate>Sat, 06 Mar 2010 22:59:40 -0800</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Claas</title>
		<link>http://willnorris.com/2009/03/authentication-in-wordpress-28#comment-41747</link>
		<dc:creator>Claas</dc:creator>
		<pubDate>Wed, 24 Feb 2010 22:12:56 +0000</pubDate>
		<guid isPermaLink="false">http://willnorris.com/?p=508#comment-41747</guid>
		<description>&lt;p&gt;Or a german version? please!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Or a german version? please!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: reiner</title>
		<link>http://willnorris.com/2009/03/authentication-in-wordpress-28#comment-40353</link>
		<dc:creator>reiner</dc:creator>
		<pubDate>Fri, 22 Jan 2010 12:15:41 +0000</pubDate>
		<guid isPermaLink="false">http://willnorris.com/?p=508#comment-40353</guid>
		<description>&lt;p&gt;Do you plan to provide a french version of the plugin&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Do you plan to provide a french version of the plugin</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Will Norris</title>
		<link>http://willnorris.com/2009/03/authentication-in-wordpress-28#comment-37626</link>
		<dc:creator>Will Norris</dc:creator>
		<pubDate>Sat, 07 Nov 2009 18:02:12 +0000</pubDate>
		<guid isPermaLink="false">http://willnorris.com/?p=508#comment-37626</guid>
		<description>&lt;p&gt;@Vince: no, I am unaware of any kind of federated identity support at LinkedIn.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Vince: no, I am unaware of any kind of federated identity support at LinkedIn.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Vince</title>
		<link>http://willnorris.com/2009/03/authentication-in-wordpress-28#comment-37615</link>
		<dc:creator>Vince</dc:creator>
		<pubDate>Sat, 07 Nov 2009 11:49:30 +0000</pubDate>
		<guid isPermaLink="false">http://willnorris.com/?p=508#comment-37615</guid>
		<description>&lt;p&gt;I am building a company blog using WP and wondered which of these solutions, OAuth or OpenID, will allow visitors from LinkedIn to login and comment?
Thanks&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I am building a company blog using WP and wondered which of these solutions, OAuth or OpenID, will allow visitors from LinkedIn to login and comment?
Thanks</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Will Norris</title>
		<link>http://willnorris.com/2009/03/authentication-in-wordpress-28#comment-37036</link>
		<dc:creator>Will Norris</dc:creator>
		<pubDate>Tue, 27 Oct 2009 19:56:42 +0000</pubDate>
		<guid isPermaLink="false">http://willnorris.com/?p=508#comment-37036</guid>
		<description>&lt;p&gt;@Jerod: see my reply to Clifton at http://wordpress.org/support/topic/317959&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Jerod: see my reply to Clifton at <a href="http://wordpress.org/support/topic/317959" rel="nofollow"></a><a href='http://wordpress.org/support/topic/317959'>http://wordpress.org/support/topic/317959</a></p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jerod Santo</title>
		<link>http://willnorris.com/2009/03/authentication-in-wordpress-28#comment-37035</link>
		<dc:creator>Jerod Santo</dc:creator>
		<pubDate>Tue, 27 Oct 2009 19:49:36 +0000</pubDate>
		<guid isPermaLink="false">http://willnorris.com/?p=508#comment-37035</guid>
		<description>&lt;p&gt;I have to agree with Clifton and say that I&#039;m confused about this filter chain and think it could have security concerns. Will, could you please address this issue?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I have to agree with Clifton and say that I&#8217;m confused about this filter chain and think it could have security concerns. Will, could you please address this issue?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Denis</title>
		<link>http://willnorris.com/2009/03/authentication-in-wordpress-28#comment-35974</link>
		<dc:creator>Denis</dc:creator>
		<pubDate>Wed, 07 Oct 2009 15:12:03 +0000</pubDate>
		<guid isPermaLink="false">http://willnorris.com/?p=508#comment-35974</guid>
		<description>&lt;p&gt;@Stephen Paul Weber&lt;/p&gt;

&lt;p&gt;Totally agree!&lt;/p&gt;

&lt;p&gt;We recently had to relaunche  2 projects (&lt;a href=&quot;http://www.tourist.de&quot;&gt;Tourist.de&lt;/a&gt;  / &lt;a href=&quot;http://www.linksilo.de&quot;&gt;linksilo.de&lt;/a&gt; ) due to massiv Problems with WP Core.&lt;/p&gt;

&lt;p&gt;Keep the Core smart! (+:&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Stephen Paul Weber</p>

<p>Totally agree!</p>

<p>We recently had to relaunche  2 projects (<a href="http://www.tourist.de">Tourist.de</a>  / <a href="http://www.linksilo.de">linksilo.de</a> ) due to massiv Problems with WP Core.</p>

<p>Keep the Core smart! (+:</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Clifton Griffin</title>
		<link>http://willnorris.com/2009/03/authentication-in-wordpress-28#comment-35893</link>
		<dc:creator>Clifton Griffin</dc:creator>
		<pubDate>Mon, 05 Oct 2009 15:02:59 +0000</pubDate>
		<guid isPermaLink="false">http://willnorris.com/?p=508#comment-35893</guid>
		<description>&lt;p&gt;Hi WIll, 
Thank you for this write up.  I have an LDAP authentication plugin that currently relies on replacing wp_authenticate().  I did not notice the new filter until this morning as my plugin continued to work after the transition from 2.7.x to 2.8.x.&lt;/p&gt;

&lt;p&gt;I do have one question for you that I am having troubles answering.  It seems that the filters are applied in order of priority.  For example, authenticating with username/password in WP is set as a priority 20 while using a cookie is set at 30.  I assume my integration should use 10 as that seems to be the default for added functionality.&lt;/p&gt;

&lt;p&gt;I also grasp the idea of deferring to higher priority plugins:
if ( is_a($user, &#039;WP_User&#039;) ) { return $user; }&lt;/p&gt;

&lt;p&gt;However, when it comes to authentication a chain of multiple authentication methods which can say yea/nay to a username/password combination is inherently insecure.  For instance, if my plugin attempts to log the user in with LDAP and fails, it should fail permanently, not give the same credentials a shot at the local database.&lt;/p&gt;

&lt;p&gt;This widens the effective attack target and essentially creates two passwords (or more) that can access one username&#039;s account.&lt;/p&gt;

&lt;p&gt;In my current architecture I have handled this by rewriting wp_authenticate as I see fit. I allow users to specify a login mode that either permits failed logins to hit the wp system for another try or fails permanently.&lt;/p&gt;

&lt;p&gt;However, using filters it seems that it will simply keep moving down the chain regardless of what I do.  Is this true? Am I missing something obvious?&lt;/p&gt;

&lt;p&gt;Thanks in advance,
Clif&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi WIll, 
Thank you for this write up.  I have an LDAP authentication plugin that currently relies on replacing wp_authenticate().  I did not notice the new filter until this morning as my plugin continued to work after the transition from 2.7.x to 2.8.x.</p>

<p>I do have one question for you that I am having troubles answering.  It seems that the filters are applied in order of priority.  For example, authenticating with username/password in WP is set as a priority 20 while using a cookie is set at 30.  I assume my integration should use 10 as that seems to be the default for added functionality.</p>

<p>I also grasp the idea of deferring to higher priority plugins:
if ( is_a($user, &#8216;WP_User&#8217;) ) { return $user; }</p>

<p>However, when it comes to authentication a chain of multiple authentication methods which can say yea/nay to a username/password combination is inherently insecure.  For instance, if my plugin attempts to log the user in with LDAP and fails, it should fail permanently, not give the same credentials a shot at the local database.</p>

<p>This widens the effective attack target and essentially creates two passwords (or more) that can access one username&#8217;s account.</p>

<p>In my current architecture I have handled this by rewriting wp_authenticate as I see fit. I allow users to specify a login mode that either permits failed logins to hit the wp system for another try or fails permanently.</p>

<p>However, using filters it seems that it will simply keep moving down the chain regardless of what I do.  Is this true? Am I missing something obvious?</p>

<p>Thanks in advance,
Clif</p>]]></content:encoded>
	</item>
	<item>
		<title>By: OpenID and WordPress Core &#8212; Will Norris</title>
		<link>http://willnorris.com/2009/03/authentication-in-wordpress-28#comment-35643</link>
		<dc:creator>OpenID and WordPress Core &#8212; Will Norris</dc:creator>
		<pubDate>Tue, 29 Sep 2009 20:18:30 +0000</pubDate>
		<guid isPermaLink="false">http://willnorris.com/?p=508#comment-35643</guid>
		<description>&lt;p&gt;[...] were necessary to allow plugins to provide that functionality. In fact, I overhauled how the authentication system is extended in WordPress 2.8 simply to make things like OpenID and OAuth much easier to [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[&#8230;] were necessary to allow plugins to provide that functionality. In fact, I overhauled how the authentication system is extended in WordPress 2.8 simply to make things like OpenID and OAuth much easier to [&#8230;]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; New plugins tackling emerging technologies</title>
		<link>http://willnorris.com/2009/03/authentication-in-wordpress-28#comment-35057</link>
		<dc:creator>&#187; New plugins tackling emerging technologies</dc:creator>
		<pubDate>Thu, 17 Sep 2009 08:20:43 +0000</pubDate>
		<guid isPermaLink="false">http://willnorris.com/?p=508#comment-35057</guid>
		<description>&lt;p&gt;[...] to find anything conclusive but learnt quite a bit on the open access plugin that is used through Will Norris and I am trying to clarify if what holds true for 2.8 holds true for [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[&#8230;] to find anything conclusive but learnt quite a bit on the open access plugin that is used through Will Norris and I am trying to clarify if what holds true for 2.8 holds true for [&#8230;]</p>]]></content:encoded>
	</item>
</channel>
</rss>
