<?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/"
		>
<channel>
	<title>Comments on: Has anyone built an API with CFCs?</title>
	<atom:link href="http://joshua.remote-app.com/2008/10/13/has-anyone-built-an-api-with-cfcs/feed/" rel="self" type="application/rss+xml" />
	<link>http://joshua.remote-app.com/2008/10/13/has-anyone-built-an-api-with-cfcs/</link>
	<description>My blog of programming, hobbies, and thoughts.</description>
	<lastBuildDate>Sun, 27 Dec 2009 20:49:36 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Hem Talreja</title>
		<link>http://joshua.remote-app.com/2008/10/13/has-anyone-built-an-api-with-cfcs/comment-page-1/#comment-69</link>
		<dc:creator>Hem Talreja</dc:creator>
		<pubDate>Tue, 14 Oct 2008 18:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.mycfblog.com/index.cfm/2008/10/13/Has-anyone-built-an-API-with-CFCs#comment-69</guid>
		<description>Josh,

I have posted my SOA backend, there is user authentication as there is only one entry point into your application and each method can be secured or an open event.

http://www.hemtalreja.com/?cat=11

Let me know if you need help extending this functionality.</description>
		<content:encoded><![CDATA[<p>Josh,</p>
<p>I have posted my SOA backend, there is user authentication as there is only one entry point into your application and each method can be secured or an open event.</p>
<p><a href="http://www.hemtalreja.com/?cat=11" rel="nofollow">http://www.hemtalreja.com/?cat=11</a></p>
<p>Let me know if you need help extending this functionality.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shannon  Hicks</title>
		<link>http://joshua.remote-app.com/2008/10/13/has-anyone-built-an-api-with-cfcs/comment-page-1/#comment-68</link>
		<dc:creator>Shannon  Hicks</dc:creator>
		<pubDate>Mon, 13 Oct 2008 17:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.mycfblog.com/index.cfm/2008/10/13/Has-anyone-built-an-API-with-CFCs#comment-68</guid>
		<description>Really, oAuth takes care of all of that. It&#039;s pretty easy to implement, has good documentation, and great community support. It is currently used by the likes of Twitter, Google, Yahoo, MySpace, SmugMug, etc.

There are oAuth libraries (Server and Client) for ColdFusion, ActionScript 3, Java, PHP, .NET and the other usual suspects.

You can always hop into the google group and ask questions.</description>
		<content:encoded><![CDATA[<p>Really, oAuth takes care of all of that. It&#8217;s pretty easy to implement, has good documentation, and great community support. It is currently used by the likes of Twitter, Google, Yahoo, MySpace, SmugMug, etc.</p>
<p>There are oAuth libraries (Server and Client) for ColdFusion, ActionScript 3, Java, PHP, .NET and the other usual suspects.</p>
<p>You can always hop into the google group and ask questions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: todd sharp</title>
		<link>http://joshua.remote-app.com/2008/10/13/has-anyone-built-an-api-with-cfcs/comment-page-1/#comment-67</link>
		<dc:creator>todd sharp</dc:creator>
		<pubDate>Mon, 13 Oct 2008 17:15:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.mycfblog.com/index.cfm/2008/10/13/Has-anyone-built-an-API-with-CFCs#comment-67</guid>
		<description>If no one else answers I&#039;ll try to put together a blog post within the next day or two.</description>
		<content:encoded><![CDATA[<p>If no one else answers I&#8217;ll try to put together a blog post within the next day or two.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua Rountree</title>
		<link>http://joshua.remote-app.com/2008/10/13/has-anyone-built-an-api-with-cfcs/comment-page-1/#comment-66</link>
		<dc:creator>Joshua Rountree</dc:creator>
		<pubDate>Mon, 13 Oct 2008 16:57:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.mycfblog.com/index.cfm/2008/10/13/Has-anyone-built-an-API-with-CFCs#comment-66</guid>
		<description>I mean I get what you&#039;re saying pretty much but how does it know which is the first call?  This application requires a login/password to get into it by default.  Should I assign them some sort of authentication key assigned to their account or something?  Domain authorization? any of that?</description>
		<content:encoded><![CDATA[<p>I mean I get what you&#8217;re saying pretty much but how does it know which is the first call?  This application requires a login/password to get into it by default.  Should I assign them some sort of authentication key assigned to their account or something?  Domain authorization? any of that?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua Rountree</title>
		<link>http://joshua.remote-app.com/2008/10/13/has-anyone-built-an-api-with-cfcs/comment-page-1/#comment-65</link>
		<dc:creator>Joshua Rountree</dc:creator>
		<pubDate>Mon, 13 Oct 2008 16:54:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.mycfblog.com/index.cfm/2008/10/13/Has-anyone-built-an-API-with-CFCs#comment-65</guid>
		<description>I think elaborating is definitely a must.  I&#039;m not quite sure what you&#039;re saying haha.</description>
		<content:encoded><![CDATA[<p>I think elaborating is definitely a must.  I&#8217;m not quite sure what you&#8217;re saying haha.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: todd sharp</title>
		<link>http://joshua.remote-app.com/2008/10/13/has-anyone-built-an-api-with-cfcs/comment-page-1/#comment-64</link>
		<dc:creator>todd sharp</dc:creator>
		<pubDate>Mon, 13 Oct 2008 13:36:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.mycfblog.com/index.cfm/2008/10/13/Has-anyone-built-an-API-with-CFCs#comment-64</guid>
		<description>I&#039;ve rolled my own before.  Here&#039;s a quick overview:

Have an authentication method.
First call to the auth method returns a &#039;remote session token&#039;.
Token is stored in the application scope (in a struct) since a REST style interface is not stateful (can not use session vars unless you keep passing cfid/cftoken back and forth).
Each subsequent calls require the remote session token
(check for it In your pseudo-constructor - outside of any function calls).

It&#039;s pretty simple.  Does that give you an idea of how to roll it, or do you need more explanation?</description>
		<content:encoded><![CDATA[<p>I&#8217;ve rolled my own before.  Here&#8217;s a quick overview:</p>
<p>Have an authentication method.<br />
First call to the auth method returns a &#8216;remote session token&#8217;.<br />
Token is stored in the application scope (in a struct) since a REST style interface is not stateful (can not use session vars unless you keep passing cfid/cftoken back and forth).<br />
Each subsequent calls require the remote session token<br />
(check for it In your pseudo-constructor &#8211; outside of any function calls).</p>
<p>It&#8217;s pretty simple.  Does that give you an idea of how to roll it, or do you need more explanation?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shannon  Hicks</title>
		<link>http://joshua.remote-app.com/2008/10/13/has-anyone-built-an-api-with-cfcs/comment-page-1/#comment-63</link>
		<dc:creator>Shannon  Hicks</dc:creator>
		<pubDate>Mon, 13 Oct 2008 12:27:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.mycfblog.com/index.cfm/2008/10/13/Has-anyone-built-an-API-with-CFCs#comment-63</guid>
		<description>If you&#039;re implementing a public API and need authentication, I suggest OAuth. There&#039;s even sample CF code available.

http://oauth.net/</description>
		<content:encoded><![CDATA[<p>If you&#8217;re implementing a public API and need authentication, I suggest OAuth. There&#8217;s even sample CF code available.</p>
<p><a href="http://oauth.net/" rel="nofollow">http://oauth.net/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
