<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Janrain &#187; Katie Keenan</title>
	<atom:link href="http://janrain.com/blog/author/katie-keenan/feed/" rel="self" type="application/rss+xml" />
	<link>http://janrain.com</link>
	<description></description>
	<lastBuildDate>Wed, 19 Jun 2013 22:23:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Please Vote! SXSW PanelPicker for 2013 is Now Live</title>
		<link>http://janrain.com/blog/please-vote-sxsw-panelpicker-for-2013-is-now-live/</link>
		<comments>http://janrain.com/blog/please-vote-sxsw-panelpicker-for-2013-is-now-live/#comments</comments>
		<pubDate>Mon, 13 Aug 2012 20:36:59 +0000</pubDate>
		<dc:creator>Katie Keenan</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[event]]></category>

		<guid isPermaLink="false">http://janrain.com/?p=16194</guid>
		<description><![CDATA[It&#8217;s about that time when interactive fans, Janrain included, start making a buzz about South by Southwest (SXSW), the biggest interactive, music and film event of the year. The interactive festival, set for March 8-12, 2013 in Austin, TX, is host to a schmorgesborg of workshops, panels, meetups and parties that span topics ranging from social [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-16201" title="sxsw-panel-picker" src="http://janrain.com/wp-content/uploads/2012/08/sxsw-panel-picker.png" alt="" width="337" height="121" />It&#8217;s about that time when interactive fans, Janrain included, start making a buzz about <a href="http://sxsw.com/" target="_blank">South by Southwest (SXSW)</a>, <em>the biggest</em> interactive, music and film event of the year. The <a href="http://sxsw.com/interactive" target="_blank">interactive festival</a>, set for March 8-12, 2013 in Austin, TX, is host to a schmorgesborg of workshops, panels, meetups and parties that span topics ranging from social media to activism and gaming.</p>
<p>Janrain has stepped up to the plate and have put together a handful of sessions that not only do we think you&#8217;d be interested in, but we believe to be important topics that need to be in the forefront of discussion as we pave the path towards improved online identity and engagement.</p>
<p><strong>To ensure we get a chance to speak, please vote for the following sessions:</strong></p>
<p><a href="http://panelpicker.sxsw.com/vote/5963" target="_blank"><strong>Game Mechanics in 2020</strong></a><br />
Janrain &amp; Badgeville present the future of Gamification, and how you can do the future now.<br />
Presented by:<strong> </strong>Cory Huff, Janrain and Adena Demonte, Badgeville<br />
<a href="http://panelpicker.sxsw.com/vote/5963" target="_blank"><strong>Vote Now!</strong></a></p>
<p><a href="http://panelpicker.sxsw.com/vote/5296" target="_blank"><strong>Mindless Behavior: Building a Community</strong><br />
</a>Mindless Behavior is an excellent example of a less-known artist who has developed community and strong fanship using their website + real time streams to engage users.<br />
Presented by: Cory Huff, Janrain and Lee Hammond, UMG<br />
<a href="http://panelpicker.sxsw.com/vote/5296" target="_blank"><strong>Vote Now!</strong></a></p>
<p><a href="http://panelpicker.sxsw.com/vote/5798" target="_blank"><strong>The Decline of Consumer Good Gate Keepers</strong><br />
</a>How Samsung, and other companies are building relationships directly with their customers.<br />
Presented by: Cory Huff, Janrain and Matt Moller, Samsung<br />
<a href="http://panelpicker.sxsw.com/vote/5798" target="_blank"><strong>Vote Now!</strong></a></p>
<p><a href="http://panelpicker.sxsw.com/vote/3556" target="_blank"><strong>The End of Trolls? New Ideas of Online Identity</strong><br />
</a>How have anonymous user policies changed? Are anonymous voices still important? An intimate discussion on the changing notions of user identity.<br />
Presented by: Jamie Beckland, Janrain and Jenna Langer, Livefyre<br />
<a href="http://panelpicker.sxsw.com/vote/3556" target="_blank"><strong>Vote Now!</strong></a></p>
<p><a href="http://panelpicker.sxsw.com/vote/4612" target="_blank"><strong>Dr. Pepper: To Facebook &#8211; And Beyond!</strong></a><br />
Building a large fan base in social channels takes a huge amount of work, and a huge amount of creativity. See how Dr. Pepper successfully moved users from social channels, into fully branded experiences.<br />
Presented by: Jamie Beckland, Janrain and Richard Lyons, Dr. Pepper Snapple Group and Steve Baer, code and theory<br />
<a href="http://panelpicker.sxsw.com/vote/4612" target="_blank"><strong>Vote Now!</strong></a></p>
<p><a href="http://panelpicker.sxsw.com/vote/4570" target="_blank"><strong>Getting to Know You: From Anonymous to Known User</strong></a><br />
Social data provides individuals and companies alike with powerful fodder to cultivate a relationship, a mutual understanding, a marketing opportunity.<br />
Presented by: Tore Steen, Janrain<br />
<a href="http://panelpicker.sxsw.com/vote/4570" target="_blank"><strong>Vote Now!</strong></a></p>
<p><a href="http://panelpicker.sxsw.com/vote/4569" target="_blank"><strong>One Integration to Bind Them All</strong></a><br />
Websites are getting smarter about tapping into data and realtime activity streams to create a dynamic website and enhance experience on their site &#8211; Citysearch, Orbitz, etc. Backplane protocol can allow websites and app providers quicker and more detailed access to logged in users data.<br />
Presented by: Jeff Mills, Janrain and Vidya Shivkumar, Janrain<br />
<a href="http://panelpicker.sxsw.com/vote/4569" target="_blank"><strong>Vote Now!</strong></a></p>
<p><a href="http://panelpicker.sxsw.com/vote/5973" target="_blank"><strong>Backplane Protocol Workshop &amp; Hackathon</strong></a><br />
Every web app developer wants to quickly get their product in the hands of users as quickly as possible but find it takes time; a lot of time. By becoming Backplane compliant, developers can quickly improve their reach and get their apps on big-time sites by making it easier for websites to integrate your app into their current programs. Attend this workshop and learn how to get your app/widget Backplane compliant in an hour or less.<br />
Presented by: Brian McGinnis, Janrain and Tom Raney, Janrain<br />
<a href="http://panelpicker.sxsw.com/vote/5973" target="_blank"><strong>Vote Now!</strong></a></p>
<p><a href="http://panelpicker.sxsw.com/vote/190" target="_blank"><strong>How Multiscreening Saved Television</strong></a><br />
How social engagement on another screen keeps viewers engaged rather than add to distraction<br />
Presented by: Gina Rau, Janrain and Ryan Currier, Pac12 and David Berzin, Viacom/MTV<br />
<a href="http://panelpicker.sxsw.com/vote/190" target="_blank"><strong>Vote Now!</strong></a></p>
<p>As the popularity grows each year, more and more industry leaders want an opportunity to be a part of SXSW, making it even more difficult to participate. Make sure Janrain gets invited by submitting your votes now &#8211; every vote counts!</p>
<p>Believe us when we say it&#8217;s the one of the most energetic, inspiring and creative events of the year. We advise you <a href="http://janrain.com/blog/how-get-most-out-sxsw/" target="_blank">start planning now</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://janrain.com/blog/please-vote-sxsw-panelpicker-for-2013-is-now-live/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Identity Superstar Allen Tom Joins Janrain</title>
		<link>http://janrain.com/blog/janrain-recruits-identity-superstar-allen-tom/</link>
		<comments>http://janrain.com/blog/janrain-recruits-identity-superstar-allen-tom/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 17:29:52 +0000</pubDate>
		<dc:creator>Katie Keenan</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[janrain happenings]]></category>
		<category><![CDATA[technical series]]></category>

		<guid isPermaLink="false">http://staging.janrain.com/?p=7427</guid>
		<description><![CDATA[It’s been a great week around here that kicked off with our sponsorship of the Pivot Conference in NY where Jamie, Karen and Craig had great conversations with marketers leading the charge in social media. The last few days, several Janrain technologists participated in the Internet Identity Workshop (IIW) and showed the use of the [...]]]></description>
				<content:encoded><![CDATA[<p><img id="shareimage" style="padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 20px; float: right; width: 226px; height: 273px;" src="/wp-content/uploads/drupal/allentom.jpg" alt="Allen Tom Joins Janrain" />It’s been a great week around here that kicked off with our sponsorship of the Pivot Conference in NY where Jamie, Karen and Craig had great conversations with marketers leading the charge in social media. The last few days, several Janrain technologists participated in the <a href="http://www.internetidentityworkshop.com/" target="_blank">Internet Identity Workshop (IIW)</a> and showed the use of the next generation of the OpenID protocol, OpenID Connect in its Identity Services product. And now we’re closing out the week with an exciting announcement: Allen Tom, former principal architect and security lead for Yahoo’s Membership Platform has joined Janrain.</p>
<p>As a senior software architect, Allen Tom will be working to make Internet identity portable, interoperable and secure. Prior to joining Janrain, Tom was the principal architect and security lead for Yahoo&#8217;s Membership Platform, and was responsible for Yahoo&#8217;s user account management, single sign on, and API authorization services. Tom is active in the OpenID community and was elected by the community to serve as a director of the OpenID Foundation. Prior to joining Yahoo, Tom was a principal engineer at AOL, working on AOL Music and AOL shopping, and worked on LDAP as a senior software engineer at Netscape.</p>
<p>“Internet identity is rapidly evolving and is currently undergoing incredible innovation and disruption, said Allen Tom, software architect. “I joined the Janrain team because the company has always been at the forefront, leading the way with open identity standards, and enabling users to have choices in how they identify themselves online.”</p>
<p>“Allen will help Janrain continue to advance our platform of user management offerings,” said Larry Drebes, CEO of Janrain. “We are thrilled to have him join the team, and look forward to his input on our product portfolio.”</p>
<p>Janrain has a long history of driving the identity space forward through championing key protocols such as OpenID and OAuth. The addition of Allen to our existing team of experts only further strengthens our ability to bridge the gap between users, identity providers, brand sites, and developers to make the next generation of Internet identity a reality with its user management platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://janrain.com/blog/janrain-recruits-identity-superstar-allen-tom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Facebook’s f8 Announcements Mean for Marketers</title>
		<link>http://janrain.com/blog/what-facebooks-f8-announcements-mean-marketers/</link>
		<comments>http://janrain.com/blog/what-facebooks-f8-announcements-mean-marketers/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 21:21:17 +0000</pubDate>
		<dc:creator>Katie Keenan</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[identity provider]]></category>
		<category><![CDATA[partner]]></category>

		<guid isPermaLink="false">http://staging.janrain.com/?p=7419</guid>
		<description><![CDATA[On September 22, 2011, Facebook held f8, its 4th annual developer conference. There were two clear themes throughout the keynote address and the feature demos – user engagement and content discovery. Facebook is making richer experiences possible by expanding the capabilities of the Open Graph and through the introduction of a redesigned profile page – [...]]]></description>
				<content:encoded><![CDATA[<p>On September 22, 2011, Facebook held f8, its 4th annual developer conference. There were two clear themes throughout the keynote address and the feature demos – user engagement and content discovery. Facebook is making richer experiences possible by expanding the capabilities of the Open Graph and through the introduction of a redesigned profile page – the hub of all user activity on Facebook.</p>
<h2>Impact to Janrain Customers</h2>
<p>Facebook has been slowly rolling out updates to user profile pages since f8 and APIs that enable deeper engagement with users are currently in developer beta.</p>
<p>As a Janrain customer, no immediate action is required on your part. You will enjoy continued access to the same set of rich user profile data that is returned as part of the Janrain Engage social login product. Here at Janrain, we are testing Facebook’s APIs and introducing new user permissions to ensure optimized placement of the social posts users make from your site to their News Feed in order to maximize referral traffic back to your content.</p>
<p>Janrain understands how developer conferences like f8 can cause concern for your digital roadmap. In order to help make sense of what f8 means for you, please join us for a deeper roundtable discussion with extended Q&amp;A. Members of our product and digital and social strategy teams will be available to discuss what all of this news means for Q4 2011 and into 2012, and we’ll be taking your questions throughout the conversation. <a href="http://info.janrain.com/acton/form/1205/0047:d-0001/0/index.htm" target="_blank">Get the details and sign up here</a>.</p>
<p>With that in mind, let’s take a look at how Facebook is making user engagement and content discovery possible.</p>
<h2>Finally, Some Context for Content Sharing</h2>
<p>Whereas the Facebook Open Graph of 2010 supported the ability to “Like” a variety of content and web pages, the Open Graph of 2011 supports many more actions or verbs. Simply put, users can now convey a richer set of intentions and context back to their social graph. This makes user actions on your website even more relevant to their friends. Apart from liking a page, your users can share that they <em><strong>read</strong></em> a news article, <em><strong>cooked</strong></em> a recipe, <em><strong>listened</strong></em> to a song, or <em><strong>recommended</strong></em> a restaurant.</p>
<h2>Improved discovery</h2>
<p>The new Facebook profile page now contains three distinct elements.</p>
<ul>
<li>The <strong>Timeline</strong> that allows a user to customize and share life stages and milestones with their friends and family</li>
<li>The <strong>Ticker</strong> that displays all lightweight activities from friends such as “Lisa just became friends with Gina.” in real-time</li>
<li>The <strong>News Feed </strong>itself that contains status updates and posts from a user’s social graph.</li>
</ul>
<p>So, rather than display every action taken by a user’s friends, family and colleagues in a single timeline, these activity updates are neatly segmented into three areas of the profile page for easier discovery and consumption.</p>
<h2>Automated Sharing</h2>
<p>Users can opt-in to share activities to their Timeline one initial time which allows subsequent actions to be automatically shared to their Timeline. Facebook is encouraging creation of branded Facebook apps to make this automatic sharing possible though similar sharing can also be done from a brand site by requesting the <span style="color: #339933;">publish_actions</span> user permission which Janrain will make available shortly. Customers will be notified when the permission becomes available.</p>
<h2>New Ways to Leverage the Open Graph</h2>
<p>Regardless of your industry vertical, the Open Graph will provide new ways for customers to talk about your brands and products with their social graph.</p>
<h2>Retailers</h2>
<p>Instead of just &#8220;Liking&#8221; a product page, you can create any verb association. You will probably want users to &#8220;Want,&#8221; &#8220;Own,&#8221; and &#8220;Give&#8221; products, but think about other things customers would like to do with your products, like &#8220;Use,&#8221; &#8220;Upgrade to,&#8221; and &#8220;Rock.&#8221;</p>
<p><img id="shareimage" style="width: 499px; height: 173px;" src="/wp-content/uploads/drupal/f8-retail2.png" alt="" /></p>
<h2>Media and Entertainment</h2>
<p>Entertainment apps become much more important, as users will have new ways of engaging with video and music content.</p>
<p><img style="width: 497px; height: 162px;" src="/wp-content/uploads/drupal/f8-media.png" alt="" /></p>
<h2>Publishers</h2>
<p>Publishers have the greatest ability to stay relevant, as the content stream from your website gets more social distribution through automatic sharing, and drives more users back to your site. You now have the option to introduce labels such as “Read”, “Commented”, “Strongly Agreed With”, “Disapproved” to your content.</p>
<p><img style="width: 476px; height: 162px;" src="/wp-content/uploads/drupal/f8-publishers2.png" alt="" /></p>
<h2>Other Platform Changes</h2>
<p>Lastly, Facebook has also announced several <a href="http://developers.facebook.com/roadmap/" target="_blank">platform changes</a> that will take effect starting October 1, 2011. We want to assure you that as a Janrain customer, no action is required on your part. Janrain has been consistently making changes and upgrades to API calls to ensure support for the latest and greatest from Facebook.</p>
<p><a href="http://info.janrain.com/acton/form/1205/0047:d-0001/0/index.htm" target="_blank">Join our Product and Digital Strategy teams October 7th</a> for more discussion on f8 and get all your questions answered.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://janrain.com/blog/what-facebooks-f8-announcements-mean-marketers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenID Connect: Keeping Things Simple</title>
		<link>http://janrain.com/blog/openid-connect-keeping-things-simple/</link>
		<comments>http://janrain.com/blog/openid-connect-keeping-things-simple/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 14:31:08 +0000</pubDate>
		<dc:creator>Katie Keenan</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[technical series]]></category>

		<guid isPermaLink="false">http://staging.janrain.com/?p=7412</guid>
		<description><![CDATA[Earlier this week we participated in the OpenID Connect Summit at the Microsoft Research Center in Mountain View.  The event brought together identity experts across the industry for a formal checkpoint to discuss the OpenID Connect specifications and future interoperability. Key aspects of OpenID Connect are simplicity and usability.  By building upon the adoption of [...]]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/29156890?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="640" height="360"></iframe></p>
<p class="p1">Earlier this week we participated in the OpenID Connect Summit at the Microsoft Research Center in Mountain View.  The event brought together identity experts across the industry for a formal checkpoint to discuss the OpenID Connect specifications and future interoperability.</p>
<p class="p1">Key aspects of OpenID Connect are simplicity and usability.  By building upon the adoption of the OAuth 2.0 protocol and by applying developer feedback to iterate on Connect’s specifications, the spec’s contributors have assembled a standards framework that can be adopted across the industry.  Users will benefit from more intuitive interactions and discoverability.  OpenID Connect also includes support for browser-based, mobile, and javascript clients, recognizing that users lead more connected lives.</p>
<p class="p1">OpenID Board Chairman Nat Sakimura demonstrated a technical interop to show how relying parties can use Connect to authenticate and obtain user profile data from an OpenID provider.  Nat shared an RP implementation from <span class="s1">Janrain</span> using Google as an identity provider and showed OpenID Connect’s <a href="https://openidconnect.info/"><span class="s1">Sandbox</span></a> obtaining a user’s social profile from the Japanese social network Mixi.</p>
<p class="p1">It was good to see participation across the public and private sectors at this event as well as the international interest.  Upcoming events will help set the table for the new marketplaces built around identity as we participate at the <a href="http://www.internetidentityworkshop.com/"><span class="s1">Internet Identity Workshop</span></a> next month in Mountain View, an <a href="http://openidentityexchange.org/"><span class="s1">Open Identity Exchange</span></a> summit November 9th and 10th in Washington, D.C. and the OpenID Summit in Tokyo December 1<span class="s2"><sup>st</sup></span>.</p>
]]></content:encoded>
			<wfw:commentRss>http://janrain.com/blog/openid-connect-keeping-things-simple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Events, Customization and Client-Side Ajaxy Fun with the New Janrain Engage Social Login Widget</title>
		<link>http://janrain.com/blog/events-customization-and-client-side-ajaxy-fun-new-janrain-engage-social-login-widget/</link>
		<comments>http://janrain.com/blog/events-customization-and-client-side-ajaxy-fun-new-janrain-engage-social-login-widget/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 15:37:48 +0000</pubDate>
		<dc:creator>Katie Keenan</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[janrain engage]]></category>
		<category><![CDATA[social login]]></category>
		<category><![CDATA[technical series]]></category>

		<guid isPermaLink="false">http://staging.janrain.com/?p=7407</guid>
		<description><![CDATA[Now that I can finally beat the Janrain back-end software engineer’s at Foosball, I am now getting the respect that us front-end JavaScript web developers and engineers deserve.  Maybe not in the realm of programming, but hey, we have to start somewhere. In all seriousness, JavaScript API’s are getting smarter and are providing some serious [...]]]></description>
				<content:encoded><![CDATA[<p>Now that I can finally beat the Janrain back-end software engineer’s at Foosball, I am now getting the respect that us front-end JavaScript web developers and engineers deserve.  Maybe not in the realm of programming, but hey, we have to start somewhere.</p>
<div>
<p>In all seriousness, JavaScript API’s are getting smarter and are providing some serious options and flexibility to web developers.  With the use of a JavaScript API you can get some pretty impressive features implemented on your site very quickly.  Our new <a href="http://www.janrain.com/products/engage/social-login">Janrain Engage social login widget</a> allows you to do just that, and in fact, you can easily get a fully customized social login widget implemented on your site in no time at all.  The new Janrain Engage social login widget <a href="http://janrain.com/blog/category/technology/">has something for everyone</a> with improved performance that your IT guys will enjoy, to awesome analytical tracking abilities that your marketing team is going to love, and of course, an improved end-user experience that your customers and users will appreciate.  So enough of that, let’s get into the nerdy cool stuff.</p>
<h2>Performance Improvements</h2>
<p><img style="width: 77px; height: 93px; float: right; padding: 0pt 0pt 20px 20px;" src="/wp-content/uploads/drupal/html5.png" alt="" />We completely re-engineered from the ground up, allowing the new Janrain Engage social login widget to have <a onclick="gaTrack(this, '/downloads/technical-paper-social-login-performance');" href="http://www1.janrain.com/rs/janrain/images/Technical-Paper-Social-Login-Widget-Performance-Analysis.pdf">dramatically faster load and execution times</a>.  Performance is greatly increased by using asynchronous loading and a host of optimizations including some HTML5, CSS3 (<em>so fewer images to load</em>), and improved CDN caching mechanisms (<em>and yes, backwards compatible to IE6</em>).  International load times are as much as seven times faster. Check out our new <a onclick="gaTrack(this, '/downloads/technical-paper-social-login-performance');" href="http://www1.janrain.com/rs/janrain/images/Technical-Paper-Social-Login-Widget-Performance-Analysis.pdf">Technical Paper on our Social Login Widget Performace Analysis</a>.</p>
<p>While performance has greatly increased, so have the number of helpful features including:</p>
<ul>
<li>a new event model system</li>
<li>multi-site return experience</li>
<li>expanded JavaScript API</li>
<li>optional client-side authentication <em>(meaning no redirect allowing for an ajax-like login experience)</em></li>
<li>improved mobile phone support</li>
<li>a number of new ways to customize the look and feel of the social login widget</li>
</ul>
<p>Event Model</p>
<p>Capture and react to a large number of custom Janrain Engage events broadcast at every step of the login authentication process.  While the sky’s the limit, events are immediately useful for <a href="http://www.janrain.com/products/engage/reporting-analytics">3rd party analytics</a> and custom UI tweaks.  With the use of simple JavaScript handlers you can send detailed analytical data to any 3rd party analytical package every time an event is fired.  Here is example JavaScript code for using Google Analytics to track the event fired when a provider login is completed (More detailed information about _trackEvent can be found in <a href="http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html">Google’s Event Tracker Guide</a>):</p>
<ol class="linenums">
<li class="L0">
<pre>			<span class="pln">janrain</span><span class="pun">.</span><span class="pln">events</span><span class="pun">.</span><span class="pln">onProviderLoginComplete</span><span class="pun">.</span><span class="pln">addHandler</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(</span><span class="pln">response</span><span class="pun">)</span><span class="pun">{</span></pre>
</li>
<li class="L1"><span class="pln">       _trackEvent</span><span class="pun">(</span><span class="str">&#8216;Login&#8217;</span><span class="pun">,</span><span class="str">&#8216;loginComplete&#8217;</span><span class="pun">,</span><span class="str">&#8216;providerName&#8217;</span><span class="pun">,</span><span class="pln"> response</span><span class="pun">.</span><span class="pln">provider</span><span class="pun">);</span></li>
<li class="L2"><span class="pun">});</span></li>
</ol>
<p>The new event model allows customization at nearly every step of the login process.  For example, while the built in return experience is already a perfect fit for the majority of our customers, creating a completely custom return experience using the information broadcast by the <em><strong>onReturnExperienceFound</strong></em> event is trivial.  In this example, we simply replace the html of a div with a welcome back message that includes the name of the user when a return experience is found.</p>
<ol class="linenums">
<li class="L0">
<pre>			<span class="pln">janrain</span><span class="pun">.</span><span class="pln">events</span><span class="pun">.</span><span class="pln">onReturnExperienceFound</span><span class="pun">.</span><span class="pln">addHandler</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(</span><span class="pln">response</span><span class="pun">)</span><span class="pun">{</span></pre>
</li>
<li class="L1"><span class="pln">       </span><span class="pln">$</span><span class="pun">(&#8220;</span><span class="str">#someDivOnYourPage&#8221;</span>)<span class="pln">.html</span><span class="pun">(</span><span class="str">&#8220;Welcome back &#8220;</span> <span class="pun">+</span> <span class="pln">response.name</span><span class="pun">)</span>;</li>
<li class="L2"><span class="pun">});</span></li>
</ol>
<p>There are three types of events.</p>
<ul>
<li><strong>Global events </strong>- these are events that are available on a global scale.</li>
<li><strong>Widget/Object specific events</strong> &#8211; these are events that are available per our Janrain widgets and objects, such as the modal window and auth widget.  Some of these events are public while others are private.</li>
<li><strong>Internal events</strong></li>
</ul>
<p>The events are available when the Janrain Engage social login widget is loaded and ready.  The easiest way to know if the widget is ready, is to use the <strong>janrainWidgetOnload</strong> callback function.  If this function is defined on your page then it is called once the widget is loaded and ready to go.  This is similar to other initialization and callback functions found in other javascript API’s.  Event handlers can be added to the janrainWidgetOnload function and when the widget is done loading the janrainWidgetOnload function will be called causing those event handlers to be registered.  For example you might do something like this:</p>
<ol class="linenums">
<li class="L0">
<pre>			<span class="kwd">function</span><span class="pln"> janrainWidgetOnload</span><span class="pun">()</span><span class="pun">{</span></pre>
</li>
<li class="L1"><span class="pln">       </span><span class="pln">janrain</span><span class="pun">.</span><span class="pln">events</span><span class="pun">.</span><span class="pln">onProviderLoginStart</span><span class="pun">.</span><span class="pln">addHandler</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">()</span><span class="pun">{</span></li>
<li class="L2"><span class="pln">       </span><span class="pln">       </span><span class="com">// code would be placed here that would be executed every time the </span></li>
<li class="L3"><span class="pln">       </span><span class="pln">       </span><span class="com">// onProviderLoginStart event is fired. For instance, you may </span></li>
<li class="L4"><span class="pln">       </span><span class="pln">       </span><span class="com">// want to integrate a 3rd party analytics package that would track every</span></li>
<li class="L5"><span class="pln">       </span><span class="pln">       </span><span class="com">// time this event is fired. (Marketing people love this stuff!!!)</span></li>
<li class="L6"><span class="pln">       </span><span class="pun">});</span></li>
<li class="L7"><span class="pun">}</span></li>
</ol>
<p>There is no limit to the number of handlers that can be added to an event.  Every time an event is called, all the handlers that have been added to that event will be called.  The following global events are currently available with many new events coming in the near future.</p>
<p style="margin-left: 40px;" dir="ltr">janrain.events.<strong>onCustomizationChange</strong><br />
returns: <em>customizable properties as json</em></p>
<p style="margin-left: 40px;" dir="ltr">janrain.events.<strong>onProviderLoginComplete</strong><br />
janrain.events.<strong>onProviderLoginError</strong><br />
returns: <em>error and status</em></p>
<p style="margin-left: 40px;" dir="ltr">janrain.events.<strong>onProviderLoginStart</strong><br />
janrain.events.<strong>onProviderLoginSuccess</strong><br />
janrain.events.<strong>onReturnExperienceFound</strong><br />
returns: <em>returnProvider</em> and <em>welcomeName</em></p>
<p style="margin-left: 80px;" dir="ltr">
<h2>Customization</h2>
<p>We offer several options for customizing the new Janrain Engage social login widget.  Using our new dashboard, you can make customizations using a web interface and then save those settings to our servers.  For more information on widget customization, see Kevin Long’s blog post on our <a href="http://www.janrain.com/blogs/new-social-login-widget-technical-series">new social login widget</a>.  Customizations can also be made on the client side by adding settings in JavaScript.  For example, the code below will add a custom action text (the text right above the provider buttons), set the width of the widget to 400 pixels and will display four provider buttons per page.   There are over 25 custom settings that can be set in your code using JavaScript.</p>
<pre></pre>
<ol class="linenums">
<li class="L0">
<pre>			<span class="tag">&lt;script</span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text/javascript"</span><span class="tag">&gt;</span></pre>
</li>
<li class="L1"><span class="pun">(</span><span class="kwd">function</span><span class="pun">()</span><span class="pun">{</span></li>
<li class="L2"><span class="pln">       </span><span class="kwd">if</span><span class="pun">(</span><span class="kwd">typeof</span><span class="pln"> window</span><span class="pun">.</span><span class="pln">janrain </span><span class="pun">!==</span><span class="str">&#8216;object&#8217;</span><span class="pun">)</span><span class="pln"> window</span><span class="pun">.</span><span class="pln">janrain </span><span class="pun">=</span><span class="pun">{};</span></li>
<li class="L3"><span class="pln">       </span><span class="pln">window</span><span class="pun">.</span><span class="pln">janrain</span><span class="pun">.</span><span class="pln">settings </span><span class="pun">=</span><span class="pun">{};</span></li>
<li class="L4"></li>
<li class="L5"><span class="pln">       </span><span class="com">/* _______________ can edit below this line _______________ */</span></li>
<li class="L6"></li>
<li class="L7"><span class="pln">       </span><span class="pln">janrain</span><span class="pun">.</span><span class="pln">settings</span><span class="pun">.</span><span class="pln">actionText </span><span class="pun">=</span><span class="str">&#8216;sign in test&#8217;</span><span class="pun">;</span></li>
<li class="L8"><span class="pln">       </span><span class="pln">janrain</span><span class="pun">.</span><span class="pln">settings</span><span class="pun">.</span><span class="pln">width </span><span class="pun">=</span><span class="str">&#8217;400&#8242;</span><span class="pun">;</span></li>
<li class="L9"><span class="pln">       </span><span class="pln">janrain</span><span class="pun">.</span><span class="pln">settings</span><span class="pun">.</span><span class="pln">providersPerPage </span><span class="pun">=</span><span class="lit">4</span><span class="pun">;</span></li>
<li class="L0"></li>
<li class="L1"><span class="pln">       </span><span class="com">/* _______________ can edit above this line _______________ */</span></li>
<li class="L2"></li>
<li class="L3"><span class="pln">       </span><span class="kwd">function</span><span class="pln"> isReady</span><span class="pun">()</span><span class="pun">{</span><span class="pln"> janrain</span><span class="pun">.</span><span class="pln">ready </span><span class="pun">=</span><span class="kwd">true</span><span class="pun">;</span><span class="pun">};</span></li>
<li class="L4"><span class="pln">       </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">document</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">)</span><span class="pun">{</span></li>
<li class="L5"><span class="pln">       </span><span class="pln">document</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str">&#8220;DOMContentLoaded&#8221;</span><span class="pun">,</span><span class="pln"> isReady</span><span class="pun">,</span><span class="kwd">false</span><span class="pun">);</span></li>
<li class="L6"><span class="pln">       </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span></li>
<li class="L7"><span class="pln">       </span><span class="pln">window</span><span class="pun">.</span><span class="pln">attachEvent</span><span class="pun">(</span><span class="str">&#8216;onload&#8217;</span><span class="pun">,</span><span class="pln"> isReady</span><span class="pun">);</span></li>
<li class="L8"><span class="pln">       </span><span class="pun">}</span></li>
<li class="L9"><span class="pln"> </span></li>
<li class="L0"><span class="pln">       </span><span class="kwd">var</span><span class="pln"> e </span><span class="pun">=</span><span class="pln"> document</span><span class="pun">.</span><span class="pln">createElement</span><span class="pun">(</span><span class="str">&#8216;script&#8217;</span><span class="pun">);</span></li>
<li class="L1"><span class="pln">       </span><span class="pln">e</span><span class="pun">.</span><span class="pln">type </span><span class="pun">=</span><span class="str">&#8216;text/javascript&#8217;</span><span class="pun">;</span></li>
<li class="L2"><span class="pln">       </span><span class="pln">e</span><span class="pun">.</span><span class="pln">id </span><span class="pun">=</span><span class="str">&#8216;janrainAuthWidget&#8217;</span><span class="pun">;</span></li>
<li class="L3"><span class="pln"> </span></li>
<li class="L4"><span class="pln">       </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">document</span><span class="pun">.</span><span class="pln">location</span><span class="pun">.</span><span class="pln">protocol </span><span class="pun">===</span><span class="str">&#8216;https:&#8217;</span><span class="pun">)</span><span class="pun">{</span></li>
<li class="L5"><span class="pln">       </span><span class="pln">e</span><span class="pun">.</span><span class="pln">src </span><span class="pun">=</span><span class="str">&#8216;https://rpxnow.com/js/lib/test-app/engage.js&#8217;</span><span class="pun">;</span></li>
<li class="L6"><span class="pln">       </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span></li>
<li class="L7"><span class="pln">       </span><span class="pln">e</span><span class="pun">.</span><span class="pln">src </span><span class="pun">=</span><span class="str">&#8216;http://rpxnow.com/js/lib/test-app/engage.js&#8217;</span><span class="pun">;</span></li>
<li class="L8"><span class="pln">       </span><span class="pun">}</span></li>
<li class="L9"><span class="pln"> </span></li>
<li class="L0"><span class="pln">       </span><span class="kwd">var</span><span class="pln"> s </span><span class="pun">=</span><span class="pln"> document</span><span class="pun">.</span><span class="pln">getElementsByTagName</span><span class="pun">(</span><span class="str">&#8216;script&#8217;</span><span class="pun">)[</span><span class="lit">0</span><span class="pun">];</span></li>
<li class="L1"><span class="pln">       </span><span class="pln">s</span><span class="pun">.</span><span class="pln">parentNode</span><span class="pun">.</span><span class="pln">insertBefore</span><span class="pun">(</span><span class="pln">e</span><span class="pun">,</span><span class="pln"> s</span><span class="pun">);</span></li>
<li class="L2"><span class="pun">})();</span></li>
<li class="L3"><span class="tag">&lt;/script&gt;</span></li>
</ol>
<p>&nbsp;</p>
<h2>Fully Custom UI</h2>
<p>For custom UIs, you will need to set <strong>janrain.settings.custom</strong> to true.  By turning on the custom feature, rendering of the widget will be left to you.  There are two public “helper” functions available to help with custom UIs;  setProviderFlow and triggerFlow.</p>
<p><strong>janrain.engage.signin.setProviderFlow</strong>(<em>element, provider</em>) : to use setProviderFlow, you only need to pass in an element and a provider name.  Any element that has an onclick event will work, for example a div or a button.</p>
<p><strong>janrain.engage.signin.triggerFlow</strong>(<em>provider</em>) : can be added directly to an onclick event of an element, or within a function that is called when an onclick event is fired.  <em>(If the function is used <strong>without an onclick event being fired directly by a user clicking on something</strong> then most pop-up blockers will block the popup window. So don’t do that!)</em>.</p>
<h2>Client-side Authentication</h2>
<p>And now introducing client-side authentication, <em>kinda</em>.  Implemented in the way I describe below, you get what looks and feels like client-side authentication with the security and robustness of server-side authentication (<em>because the important parts are really happening on the sever-side</em>).  You can get that cool web 2.0 ajaxy thing going on.  We do it with single use client-side bearer tokens passed over SSL that are exchanged for a long-lived token along with some server-side security fail-safes.  It may sound complicated, but no worries, we handle all the scary details for you.</p>
<p>To use the client-side feature, you just turn it on in the settings with <strong>janrain.settings.tokenAction = ‘event’</strong>, and then add a handler to the <strong>onProviderLoginToken</strong> event.  In that handler you can then pass the long-lived token to your server using ajax.  That page (<em>which could be the same as what you defined before for your tokenUrl</em>), can then make server-to-server API calls, like auth_info, using our Restful API which would return the profile information of the end-user that just had a successful authentication through the social login widget.</p>
<ol class="linenums">
<li class="L0">
<pre>			<span class="kwd">function</span><span class="pln"> janrainWidgetOnload</span><span class="pun">()</span><span class="pun">{</span></pre>
</li>
<li class="L1"><span class="pln">       </span><span class="pln">janrain</span><span class="pun">.</span><span class="pln">events</span><span class="pun">.</span><span class="pln">onProviderLoginToken</span><span class="pun">.</span><span class="pln">addHandler</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(</span><span class="pln">response</span><span class="pun">)</span><span class="pun">{</span></li>
<li class="L2"><span class="pln">       </span><span class="pln">       </span><span class="pln">$</span><span class="pun">.</span><span class="pln">ajax</span><span class="pun">({</span></li>
<li class="L3"><span class="pln">       </span><span class="pln">       </span><span class="pln">       </span><span class="pln">type</span><span class="pun">:</span><span class="str">&#8220;POST&#8221;</span><span class="pun">,</span></li>
<li class="L4"><span class="pln">       </span><span class="pln">       </span><span class="pln">       </span><span class="pln">url</span><span class="pun">:</span><span class="str">&#8220;example.php&#8221;</span><span class="pun">,</span></li>
<li class="L5"><span class="pln">       </span><span class="pln">       </span><span class="pln">       </span><span class="pln">data</span><span class="pun">:</span><span class="str">&#8220;token=&#8221;</span><span class="pun">+</span><span class="pln"> response</span><span class="pun">.</span><span class="pln">token</span><span class="pun">,</span></li>
<li class="L6"><span class="pln">       </span><span class="pln">       </span><span class="pln">       </span><span class="pln">success</span><span class="pun">:</span><span class="kwd">function</span><span class="pun">(</span><span class="pln">res</span><span class="pun">)</span><span class="pun">{</span></li>
<li class="L7"><span class="pln">       </span><span class="pln">       </span><span class="pln">      </span><span class="pln">       </span><span class="pln">$</span><span class="pun">(</span><span class="str">&#8220;#results&#8221;</span><span class="pun">).</span><span class="pln">html</span><span class="pun">(</span><span class="pln">res</span><span class="pun">);</span></li>
<li class="L8"><span class="pln">       </span><span class="pln">       </span><span class="pln">       </span><span class="pun">}</span></li>
<li class="L9"><span class="pln">       </span><span class="pln">       </span><span class="pun">});</span></li>
<li class="L0"><span class="pln">       </span><span class="pun">});</span></li>
<li class="L1"><span class="pun">}</span></li>
</ol>
<p>With the added flexibility built into the new social login widget, the sky is really the limit on what you can do.  I invite you to give the new Janrain Engage Social Login Widget a try.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://janrain.com/blog/events-customization-and-client-side-ajaxy-fun-new-janrain-engage-social-login-widget/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Crowdsourcing SXSW Sessions: Your Vote for Janrain Counts</title>
		<link>http://janrain.com/blog/crowdsourcing-sxsw-sessions-your-vote-janrain-counts/</link>
		<comments>http://janrain.com/blog/crowdsourcing-sxsw-sessions-your-vote-janrain-counts/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 18:08:38 +0000</pubDate>
		<dc:creator>Katie Keenan</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[event]]></category>

		<guid isPermaLink="false">http://staging.janrain.com/?p=7403</guid>
		<description><![CDATA[Have you been to South By South West (SBSW), the interactive, music and film event of the year? We’re already looking forward to the 2012 SXSW event next March, in fact, we’ve submitted a handful of proposals to speak on topics, we believe, you want to learn more about. The 500 or so sessions that [...]]]></description>
				<content:encoded><![CDATA[<p><img style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 20px; float: right; width: 200px; height: 120px;" src="/wp-content/uploads/drupal/my_SXSW_idea_2012.png" alt="Vote for SXSW Janrain Panels" />Have you been to <a href="http://sxsw.com/">South By South West (SBSW)</a>, <em>the</em> interactive, music and film event of the year? We’re already looking forward to the 2012 SXSW event next March, in fact, we’ve submitted a handful of proposals to speak on topics, we believe, you want to learn more about.</p>
<p>The 500 or so sessions that actually make it to the SXSW Interactive agenda are selected from <a href="http://panelpicker.sxsw.com/" target="_blank">a pool of 3,600 worthy proposals</a>. This year, the entire community has a voice in the selection process, or at least 30% of the influence towards the final list. SXSW Staff and their Advisory Board round out the other 70% of influence.</p>
<p>We’re hoping that you’ll want to hear our session and, whether you’re going or not, give them a green Thumbs Up to help us win. Have thoughts, additional ideas or questions on our session? Add them to the session comments – we’d love to hear from you!</p>
<p>Here’s an overview of our proposals:</p>
<p><strong><a href="http://panelpicker.sxsw.com/ideas/view/12626" target="_blank">Social Data: It’s available, why don’t you use it?</a></strong><a href="http://twitter.com/thelenticular" target="_blank"><br />
Vidya Shivkumar</a>, our Director of Products, will help you understand the social profile data that is available once you add a social layer to your brand’s website, and then demonstrate the powerful ways you can leverage this data in your marketing programs to accelerate results.</p>
<p><strong><a href="http://panelpicker.sxsw.com/ideas/view/13137" target="_blank">Building Insights to Drive Deeper Engagement</a></strong><a href="http://twitter.com/keegstra" target="_blank"><br />
Greg Keegstra</a>, our Director of Strategic Alliances, is leading a panel with Kelly Hungerford of Paper.li, Kris Duggan of Badgeville, and Tore Steen of Janrain on building deeper engagement, driving behavior with game mechanics, and developing actionable insights by integrating social tools into your site.</p>
<p><strong><a href="http://panelpicker.sxsw.com/ideas/view/10581" target="_blank">Facebook Stole My Site Traffic: How to Get it Back</a></strong><a href="http://twitter.com/GinaRau" target="_blank"><br />
Gina Rau</a>, our Marketing Communications Manager, will demonstrate why a Facebook strategy isn’t enough in today’s multi-channel social web. You’ll learn why a smart digital strategy goes beyond Facebook to create a stronger connection between your brand’s site and the social web to increase your Social ROI.</p>
<p><strong><a href="http://panelpicker.sxsw.com/ideas/view/13282" target="_blank">Social Commerce: How to Build in on Your Site</a></strong><br />
Michael Olson, our Marketing Programs Coordinator, will differentiate social commerce from Facebook commerce, including the advantages and disadvantages as they relate to long-term sales growth. He’ll also share case studies revealing how innovative retailers are bring the power of Facebook to their own sites to drive sales.</p>
<p><strong><a href="http://panelpicker.sxsw.com/ideas/view/8559">The Zombie User Apocalypse Overran Your Database</a></strong><a href="http://twitter.com/Beckland" target="_blank"><br />
Jamie Beckland</a>, our Digital and Social Media Strategist, will help you determine if your website has been taken over by zombie users that visit and share false information, and then tell you how to activate them, get them engaged and derive value from your user database.</p>
<p>You’ll need an account to vote or comment, but you already have one if you’ve attended SXSW in the past. If not, it takes less than a minute if you know your name and email address. Yes, it’s that easy!</p>
<p><a href="http://panelpicker.sxsw.com/users/register?return=/" target="_blank">Vote here!</a></p>
<p>If you’re so inclined to give us a few thumbs up, accept our sincere appreciation. We’ve got great ideals on the social web and we’d be honored to share them with you.</p>
]]></content:encoded>
			<wfw:commentRss>http://janrain.com/blog/crowdsourcing-sxsw-sessions-your-vote-janrain-counts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Janrain Supports OpenID Connect</title>
		<link>http://janrain.com/blog/janrain-supports-openid-connect/</link>
		<comments>http://janrain.com/blog/janrain-supports-openid-connect/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 14:49:30 +0000</pubDate>
		<dc:creator>Katie Keenan</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[technical series]]></category>

		<guid isPermaLink="false">http://staging.janrain.com/?p=7400</guid>
		<description><![CDATA[Janrain is committed to making identity management on the web easier and facilitating interactions among all participants. We believe that such a goal can only be achieved by keeping the web open and are thrilled to see the OpenID suite of protocols evolving, with its latest version &#8211; OpenID Connect &#8211; approaching its final stages. [...]]]></description>
				<content:encoded><![CDATA[<div><img id="shareimage" style="padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 20px; float: right; width: 350px; height: 81px;" src="/wp-content/uploads/drupal/openid-connect.gif" alt="OpenID Connect" />Janrain is committed to making identity management on the web easier and facilitating interactions among all participants. We believe that such a goal can only be achieved by keeping the web open and are thrilled to see the OpenID suite of protocols evolving, with its latest version &#8211; <a href="http://www.openidconnect.com/" target="_blank">OpenID Connect</a> &#8211; approaching its final stages.</div>
<div></div>
<div>The first versions of <a href="http://openid.net/" target="_blank">OpenID</a> (1.x and 2.0 Authentication, Attribute Exchange etc.) represented the first attempts at creating an open, decentralized identity layer for the Internet. Janrain helped lay out this foundation and was involved at every level &#8211; drafting specifications, providing open-source libraries, full-featured implementations and finally helping web sites engage their users in a more effective way.</div>
<div></div>
<div>The recent history has shown a clear evolution in the online identity space and some shortcomings of the first OpenID protocol suite have been unveiled. People prefer to identify themselves with email addresses rather than URLs, the entire user experience matters a lot, and most parties prefer to access user owned content and profile data through authorization obtained via an OAuth-based flow.</div>
<div></div>
<div>At the protocol level, OpenID 2.0&#8242;s key-value authentication and verification messages are replaced in OpenID Connect with a profiled and enhanced OAuth 2.0 flow that revolves around an ID token. This acts as an OAuth access token that can be exchanged at the OpenID Provider for basic authentication data (the user identifier).</div>
<div></div>
<div>Alternately, if an enhanced OpenID Request Object was also sent along with the OAuth authorization request, the ID token will represent a grant given to the Relying Party (the website) to access the user identifier and additional profile data (represented as claims) for which the user approved access. The enhanced messages take the format of JSON and JWT (JSON Web Token).</div>
<div></div>
<div>As these features are taking shape in OpenID Connect, we&#8217;re looking forward to supporting them in our products. <a href="internal:node/189">Janrain Engage</a> will naturally evolve to support identity providers that implement the new OpenID Connect protocol, and <a href="internal:node/221">Janrain Capture</a> will incorporate the new authorization-based management of user profile data. Similarly, our <a href="http://www.janrain.com/products/identity-service">Janrain Identity Service</a> solution will allow organizations to transform their user databases into identity providers speaking OpenID Connect, along with the legacy protocols.</div>
<div></div>
<div>OpenID-Connect represents a much needed evolution of the previous OpenID protocols. Janrain is once again supporting the specification and implementation efforts.</div>
]]></content:encoded>
			<wfw:commentRss>http://janrain.com/blog/janrain-supports-openid-connect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webinar: How to Leverage Social Profile Data to Improve ROI</title>
		<link>http://janrain.com/blog/how-leverage-social-profile-data-improve-roi/</link>
		<comments>http://janrain.com/blog/how-leverage-social-profile-data-improve-roi/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 13:20:24 +0000</pubDate>
		<dc:creator>Katie Keenan</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[janrain capture]]></category>
		<category><![CDATA[social profile data]]></category>

		<guid isPermaLink="false">http://staging.janrain.com/?p=7398</guid>
		<description><![CDATA[Online consumer behavior has changed as people participate in conversations with friends and brands, look to their social networks for advice and product recommendations, and shift between their many personas for work, play and family. As they move across the social web, they freely share data from their different profiles with websites to speed up [...]]]></description>
				<content:encoded><![CDATA[<p><img id="shareimage" style="margin: 0px 0px 20px 20px; float: right; width: 164px; height: 163px;" src="http://www.janrain.com/wp-content/uploads/drupal/anne-social-data.png" alt="How to leverage social profile data" />Online consumer behavior has changed as people participate in conversations with friends and brands, look to their social networks for advice and product recommendations, and shift between their many personas for work, play and family.</p>
<p>As they move across the social web, they freely share data from their different profiles with websites to speed up the login, sharing and purchasing process. This rich social profile data includes demographic and location data, information on their friends and social graph, hobbies and interests.</p>
<p>The abundance of data available in these social profiles has created a new world of possibilities for marketers who can now offer a personalized experience onsite, deliver more targeted ads and campaigns, and streamline the acquisition process. The challenge for most marketers is storing this data and then accessing it effectively to reap the benefits.</p>
<p><a href="http://info.janrain.com/acton/form/1205/003f:d-0001/0/index.htm" target="_blank">Join us for a free webinar</a> <strong>Wednesday August 17 at 10a PDT</strong> with social media expert Carri Bugbee and Vidya Shivkumar Janrain Director of Product Management to learn how to make the most of social profile data.</p>
<p><strong>In under an hour we’ll cover: </strong></p>
<ul>
<li><strong>The ins and outs of social profile data </strong>– what it is and how you get it</li>
<li><strong>What to do with the data once you have it </strong>– including best practices and use cases</li>
<li><strong>A quick introduction to Janrain Capture</strong> – a social profile storage solution used by leading brands such as Dr. Pepper Snapple Group, Kodak and National Geographic</li>
</ul>
<p><strong>Meet our speakers: </strong></p>
<p><strong><img style="margin: 0px 20px 20px 0px; float: left; width: 100px; height: 125px;" src="/wp-content/uploads/drupal/carri-bugbee.png" alt="Carri Bugbee" />Carri Bugbee, Social Media Marketing Strategist</strong><br />
Carri is a Social Media Masters teacher for Social Media Club, Online Marketing Summit, and provides private training on using social media platforms for marketing. She&#8217;s also a contributing author to “The Big Book of Social Media Case Studies, Stories, Perspectives.&#8221;</p>
<p><img style="clear: both; float: left; margin: 0pt 20px 20px 0pt;" src="/wp-content/uploads/drupal/vidya.png" alt="Vidya Shivkumar" /></p>
<p>&nbsp;</p>
<p><strong>Vidya Shivkumar, Director of Product Management, Janrain</strong></p>
<p>Vidya heads up Product Management at Janrain and brings over 10 years of product leadership experience in Internet and SaaS-based products. She has also held product management positions at AOL, iovation and DataMotion.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://info.janrain.com/acton/form/1205/003f:d-0001/0/index.htm" target="_blank"><img style="width: 164px; height: 31px; border: 0pt none;" src="/wp-content/uploads/drupal/register.gif" alt="Register Now" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://janrain.com/blog/how-leverage-social-profile-data-improve-roi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One Step for Janrain, One Giant Leap for the Future of Social Identity</title>
		<link>http://janrain.com/blog/one-step-janrain-one-giant-leap-future-social-identity/</link>
		<comments>http://janrain.com/blog/one-step-janrain-one-giant-leap-future-social-identity/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 18:33:07 +0000</pubDate>
		<dc:creator>Katie Keenan</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[janrain happenings]]></category>

		<guid isPermaLink="false">http://staging.janrain.com/?p=7397</guid>
		<description><![CDATA[Today we announced some pretty big news – the close of a $15.5 million investment in Janrain. As you can imagine, we are all pretty excited. The reality is that we wouldn’t be celebrating this milestone today without the support of our customers and partners. As always, we thank you for choosing us, and continue [...]]]></description>
				<content:encoded><![CDATA[<p><img id="shareimage" style="width: 655px; height: 171px;" src="/wp-content/uploads/drupal/2011-company-photo.jpg" alt="Janrain Staff" /></p>
<p>Today we announced some pretty big news – the close of a $15.5 million investment in Janrain. As you can imagine, we are all pretty excited. The reality is that we wouldn’t be celebrating this milestone today without the support of our customers and partners. As always, we thank you for choosing us, and continue to be humbled by the opportunity to work for and with you.</p>
<p>The new investment will be used to accelerate product development as well as expand the services and support we provide to our customers and partners. We will be working harder and faster to develop innovative user management and identity solutions that leverage social for user acquisition and engagement. We are absolutely thrilled that Emergence Capital is leading the round. They have funded the biggest and best SaaS companies on the planet, and that experience is invaluable.</p>
<p>I would also like to thank the amazing Janrain team for their daily commitment to building a company focused on customer responsiveness, technology leadership, and having fun.</p>
<p>To Brian, David, Gary, Samit, Santi, Tim, and Tony: Thanks for this opportunity, Janrain looks forward to working with you in the coming years.</p>
<p>To the engineering team: no no no, series C is when we can afford the Kegerator.</p>
<p><script type="text/javascript" src="http://www.kgw.com/templates/belo_embedWrapper.js?storyid=126742658&amp;pos=top&amp;swfw=470"></script><object id="bimvidplayer0" width="470" height="264" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="quality" value="high" /><param name="cachebusting" value="true" /><param name="flashvars" value="config=http%3A//www.kgw.com/%3Fj%3D126742658%26ref%3Dhttp%3A//www.kgw.com/video/featured-videos/Portland-startup-making-passwords-user-friendly-126742658.html" /><param name="src" value="http://media.bimvid.com/designvideo/bimvid_player-3_2_7.swf" /><embed id="bimvidplayer0" width="470" height="264" type="application/x-shockwave-flash" src="http://media.bimvid.com/designvideo/bimvid_player-3_2_7.swf" allowfullscreen="true" allowscriptaccess="always" quality="high" cachebusting="true" flashvars="config=http%3A//www.kgw.com/%3Fj%3D126742658%26ref%3Dhttp%3A//www.kgw.com/video/featured-videos/Portland-startup-making-passwords-user-friendly-126742658.html" /></object><script type="text/javascript" src="http://www.kgw.com/templates/belo_embedWrapper.js?storyid=126742658&amp;pos=bottom"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://janrain.com/blog/one-step-janrain-one-giant-leap-future-social-identity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webinar: Leverage Social Media in eCommerce with Janrain Solutions</title>
		<link>http://janrain.com/blog/webinar-leverage-social-media-ecommerce-janrain-solutions/</link>
		<comments>http://janrain.com/blog/webinar-leverage-social-media-ecommerce-janrain-solutions/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 20:24:28 +0000</pubDate>
		<dc:creator>Katie Keenan</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[social commerce]]></category>

		<guid isPermaLink="false">http://staging.janrain.com/?p=7396</guid>
		<description><![CDATA[The intersection of social media and eCommerce has led to fundamental shifts in consumer behavior.  Shoppers today have shorter attention spans, are more savvy, and rely on their friends and networks more than ever for product recommendations. To achieve maximum return on eCommerce investments, retailers must go beyond Twitter or a Facebook page and leverage [...]]]></description>
				<content:encoded><![CDATA[<p><img style="padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 20px; float: right; width: 200px; height: 204px;" src="/wp-content/uploads/drupal/social-commerce-cart.png" alt="" />The intersection of social media and eCommerce has led to fundamental shifts in consumer behavior.  Shoppers today have shorter attention spans, are more savvy, and rely on their friends and networks more than ever for product recommendations. To achieve maximum return on eCommerce investments, retailers must go beyond Twitter or a Facebook page and leverage social tools directly on their websites.</p>
<p>To shed light on these topics, <a onclick="gaTrack(this, '/blog/8-4-webinar');" href="http://info.janrain.com/acton/form/1205/0036:d-0001/0/index.htm" target="_blank">join us for a 30-minute webinar</a> this <strong>Thursday, August 4th</strong> at <strong>10:00 AM PDT</strong>. We will discuss how <a onclick="gaTrack(this, '/blog/8-4-webinar');" href="http://www.janrain.com/products" target="_blank">Janrain’s solutions</a> for social login, social sharing and profile data storage are helping retailers reduce shopping cart abandonment, expedite customer acquisition, and drive sales through personalization and online word-of-mouth.</p>
<p>We hope to see you on the webinar!</p>
<p><a onclick="gaTrack(this, '/blog/8-4-webinar');" href="http://info.janrain.com/acton/form/1205/0036:d-0001/0/index.htm" target="_blank"><img style="width: 164px; height: 31px;" src="/wp-content/uploads/drupal/register.gif" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://janrain.com/blog/webinar-leverage-social-media-ecommerce-janrain-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
