<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://experience.fellowshipone.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Intelligent Design : Protocols</title><link>http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Protocols/default.aspx</link><description>Tags &amp; Topics: Protocols</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61120.2)</generator><item><title>Fellowship One REST API - OAuth Security Update</title><link>http://experience.fellowshipone.com/blogs/intelligentdesign/archive/2009/04/23/fellowship-one-rest-api-oauth-security-update.aspx</link><pubDate>Thu, 23 Apr 2009 07:43:00 GMT</pubDate><guid isPermaLink="false">87eee960-b871-44cb-8a98-02588a960c04:14229</guid><dc:creator>FTProductDev</dc:creator><slash:comments>0</slash:comments><comments>http://experience.fellowshipone.com/blogs/intelligentdesign/comments/14229.aspx</comments><wfw:commentRss>http://experience.fellowshipone.com/blogs/intelligentdesign/commentrss.aspx?PostID=14229</wfw:commentRss><description>&lt;b&gt;NOTE: THIS UPDATE ONLY CONCERNS THE FELLOWSHIP ONE RESTFUL API BETA &lt;a href="https://demo.staging.fellowshiponeapi.com/v1/Util/AuthDocs.help#3oauth"&gt;OAUTH IMPLEMENTATION&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;Yesterday a &lt;a href="http://news.cnet.com/8301-13577_3-10225103-36.html"&gt;minor security threat&lt;/a&gt; was discovered in the &lt;a href="http://oauth.net"&gt;OAuth protocol&lt;/a&gt;.&lt;br&gt;&lt;br&gt;The OAuth community is aggressively working on the issue and have released an &lt;a href="http://oauth.net/advisories%20"&gt;advisory update&lt;/a&gt; on this on 4.23.2009 at 12:00 am PST. We have been in contact with them on the details of this issue. After a close look at the threat and considering the risks involved, we have determined that we will not suspend the use of OAuth in our API. Instead, we will immediately implement additional mechanisms to further protect against potential attack:&lt;br&gt;&lt;ul&gt;&lt;li&gt;Shorten the request token life time&lt;/li&gt;&lt;li&gt;Require any 3rd Party application to have a registered callback&lt;/li&gt;&lt;li&gt;Require additional warnings and details on the token authorization pages to clearly explain the intent of the Consumer application &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;We take all security-related issues seriously. Although the REST API
OAuth implementation is only available in a beta environment right now,
we want to take mitigating actions.These changes to our OAuth Service Provider implementation will be deployed soon.&lt;br&gt;&lt;/p&gt;&lt;p&gt;We purposely chose OAuth as our primary authentication mechanism because of the security and iron-clad structure it provides. We are even more encouraged by our choice in light of the quick response and reaction from the OAuth community. Since there are thousands of developers and applications behind this protocol, there are thousands of people behind our implementation. &lt;br&gt;&lt;/p&gt;&lt;p&gt;We would like to thank &lt;a href="http://twitter.com/chrismessina"&gt;Chris Messina&lt;/a&gt;, &lt;a href="http://hueniverse.com"&gt;Eran Hammer-Lahav&lt;/a&gt;, and&amp;nbsp; the rest of the OAuth community for being so transparent and quick to respond and collaborate to solve this issue. &lt;br&gt;&lt;/p&gt;&lt;p&gt;Please &lt;u&gt;do not hesitate to contact us&lt;/u&gt; directly with any concerns or questions that you may have: api [at] fellowshiptech.com&lt;br&gt;&lt;br&gt;&lt;b&gt;More information:&lt;/b&gt; see &lt;a href="http://oauth.net/advisories"&gt;OAuth advisories updates&lt;br&gt;&lt;/a&gt;&lt;br&gt;Nick Floyd&lt;br&gt;Integration Architect&lt;br&gt;&lt;/p&gt;&lt;img src="http://experience.fellowshipone.com/aggbug.aspx?PostID=14229" width="1" height="1"&gt;</description><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Fellowship+One/default.aspx">Fellowship One</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/API/default.aspx">API</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/REST/default.aspx">REST</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/RESTful+API/default.aspx">RESTful API</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/OAuth/default.aspx">OAuth</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Protocols/default.aspx">Protocols</category></item></channel></rss>