<?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>Layer 7 - Blogs &#187; OAuth 2.0 with Layer 7 Gateways</title>
	<atom:link href="http://www.layer7tech.com/blogs/index.php/category/oauth-2-0-with-layer-7-gateways/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.layer7tech.com/blogs</link>
	<description>API Management &#124; SOA Governance &#124; Cloud Integration</description>
	<lastBuildDate>Thu, 16 May 2013 21:00:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Compromised Twitter OAuth Keys</title>
		<link>http://www.layer7tech.com/blogs/index.php/compromised-twitter-oauth-keys-2/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/compromised-twitter-oauth-keys-2/#comments</comments>
		<pubDate>Fri, 08 Mar 2013 19:52:35 +0000</pubDate>
		<dc:creator>Francois Lascelles</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[API Management]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OAuth 2.0 with Layer 7 Gateways]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web API]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=4001</guid>
		<description><![CDATA[So Twitter’s OAuth keys have leaked. What does that mean? Don’t panic. The consequences of a client application’s key being compromised is as serious as user credentials being compromised. The risk associated with this breach is that a malicious application tricking you into participating in an OAuth handshake (phishing) could access the twitter API on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2013/03/twitter-blog.jpg"><img class="alignleft size-full wp-image-4014" style="padding-right:15px; " title="twitter-blog" src="http://www.layer7tech.com/blogs/wp-content/uploads/2013/03/twitter-blog.jpg" alt="oauth twitter hack" width="264" height="193" /></a>So Twitter’s OAuth keys have <a href="http://threatpost.com/en_us/blogs/twitter-oauth-api-keys-leaked-030713">leaked</a>.</p>
<p>What does that mean? Don’t panic. The consequences of a client application’s key being compromised is as serious as user credentials being compromised.</p>
<p>The risk associated with this breach is that a malicious application tricking you into participating in an OAuth handshake (phishing) could access the twitter API on your behalf.</p>
<p>Attackers might come up with clever ways to exploit this leak. In the meantime, avoid using twitter through any application other than the twitter application itself.</p>
<p>OAuth distinguishes between confidential and public clients.</p>
<p>Applications that you can publicly download on your own device (mobile or not) fall in the public category because they are subject to their embedded secret being reverse engineered as probably happened in this case. This incident is a good illustration of the fact that client secrets should not form the basis of a secure session in public clients like mobile applications because, well, those secrets are easily discovered.</p>
<p>Twitter may create new keys for their application and look for ways to better obfuscate them but it’s only a matter of time before these new secrets are also compromised.</p>
<p>As I discussed at Cloud Security Alliance and in our last <a href="http://www.youtube.com/watch?v=-gAIaTvxA9M&amp;list=UUaOIRuPgP5KS7J0t0707AeA&amp;index=1">Tech Talk</a>, authentication involving redirection between applications on mobile device has its risks.</p>
<p>There are ways to completely secure this between applications of a same domain but solving this across 3rd party mobile apps, in a fool-proof way requires either something like a multi-factor authentication or the provisioning of client secrets post-application download which is often not practical.</p>
<p>Either way, API and application providers would do well not relying on pseudo-secrets embedded in publicly available applications as the basis of any security.</p>
<p>In the case of client applications issued by the same provider as the API they consume (e.g. the official twitter app), the password grant type make a lot more sense to me and provides a better UX.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/compromised-twitter-oauth-keys-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Your One-Stop Shop for OAuth Tutorials</title>
		<link>http://www.layer7tech.com/blogs/index.php/your-one-stop-shop-for-oauth-tutorials/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/your-one-stop-shop-for-oauth-tutorials/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 17:00:29 +0000</pubDate>
		<dc:creator>Jaime Ryan</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OAuth 2.0 with Layer 7 Gateways]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web API]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=1111</guid>
		<description><![CDATA[The ongoing explosion in the amount of online information generated by enterprises has created a need for open, distributed access – a way to get at online content that doesn’t require private user credentials to flow freely over the Internet. The OAuth specification has rapidly emerged as the key standard that enables this kind of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.layer7tech.com/products/oauth-toolkit" target="_blank"><img class="alignleft size-medium wp-image-1118" style="margin: 10px;" title="OAuth-Tutorial-Collage2" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/01/OAuth-Tutorial-Collage2-300x135.jpg" alt="OAuth Tutorials" width="300" height="135" /></a>The ongoing explosion in the amount of online information generated by enterprises has created a need for open, distributed access – a way to get at online content that doesn’t require private user credentials to flow freely over the Internet. The OAuth specification has rapidly emerged as the key standard that enables this kind of delegated access.</p>
<p>At Layer 7, we’ve responded with the creation of our <a href="http://www.layer7tech.com/library/product-data-sheets/oauth-toolkit/1879" target="_blank">OAuth Toolkit</a>, as well as a series of tutorial videos that explain how enterprises can use the Toolkit to simplify OAuth implementation. Now, in response to the overwhelmingly positive response we’ve received to these tutorials, we’ve decided to give them their own section on <a href="http://www.layer7tech.com/tutorials/" target="_blank">our Web site</a>.</p>
<p>This section features all of Francois Lascelles’ popular <a href="http://www.layer7tech.com/tutorials/oauth-20-with-layer-7-gateways-tutorial-series" target="_blank">OAuth 2.0 with Layer 7 Gateways</a> series, with expanded notes and commentary. It also includes <a href="http://www.layer7tech.com/tutorials/using-layer-7-as-an-oauth-1010a-server-client" target="_blank">one</a> or <a href="http://www.layer7tech.com/tutorials/modifying-a-layer-7-oauth-10a-implementation-to-support-custom-requirements" target="_blank">two</a> of my own tutorials. Over time we’ll be adding demonstrations of how Layer 7 enables connectivity to commonly used OAuth implementations at various social and business networks, including Twitter and LinkedIn.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/your-one-stop-shop-for-oauth-tutorials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OAuth 2.0 with Layer 7 Gateways, Tutorial 5: Leverage a CA SiteMinder Session in an OAuth 2.0 Handshake</title>
		<link>http://www.layer7tech.com/blogs/index.php/oauth-2-0-with-layer-7-gateways-tutorial-5-leverage-a-ca-siteminder-session-in-an-oauth-2-0-handshake/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/oauth-2-0-with-layer-7-gateways-tutorial-5-leverage-a-ca-siteminder-session-in-an-oauth-2-0-handshake/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 18:30:17 +0000</pubDate>
		<dc:creator>Francois Lascelles</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OAuth 2.0 with Layer 7 Gateways]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web API]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=1044</guid>
		<description><![CDATA[Late in 2011, we started a series of tutorials aimed at illustrating how Layer 7’s SecureSpan Gateways can be used to implement various aspects of the OAuth 2.0 specification as a means for controlling access to enterprise APIs. In this fifth OAuth-focused tutorial, we look at how you can integrate existing CA SiteMinder Single Sign-On [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=YpxFUJqRkR0&amp;feature=channel_video_title" target="_blank"><img class="alignleft size-full wp-image-1051" style="margin: 10px;" title="OAuth Handshake with SiteMinder" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/01/OAuth-Handshake-with-SiteMinder.jpg" alt="OAuth Handshake with SiteMinder" width="300" height="172" /></a>Late in 2011, we started <a href="http://www.layer7tech.com/blogs/index.php/category/oauth-2-0-with-layer-7-gateways/" target="_blank">a series of tutorials</a> aimed at illustrating how Layer 7’s SecureSpan Gateways can be used to implement various aspects of the OAuth 2.0 specification as a means for controlling access to enterprise APIs. In this fifth OAuth-focused tutorial, we look at how you can integrate existing CA SiteMinder Single Sign-On (SSO) sessions as part of an OAuth handshake.</p>
<p>For situations where a service subscriber already has an SSO experience provided by <a href="http://www.layer7tech.com/library/partner-data-sheets/layer-7-ca-siteminder-integration-brief/2117" target="_blank">CA SiteMinder</a>, the SecureSpan Gateway can be leveraged to enable an application to consume the API on behalf of the subscriber, using OAuth. The objective is to maintain the end user’s SSO experience during the handshake while still complying with the OAuth 2.0 specification.</p>
<p><strong>Tutorial 5: Leverage a CA SiteMinder Session in an OAuth 2.0 Handshake</strong><br />
<iframe width="576" height="324" src="http://www.youtube.com/embed/YpxFUJqRkR0?wmode=transparent" frameborder="0" allowFullScreen> </iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/oauth-2-0-with-layer-7-gateways-tutorial-5-leverage-a-ca-siteminder-session-in-an-oauth-2-0-handshake/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OAuth 2.0 with Layer 7 Gateways, Tutorial 4: The SAML Grant Type</title>
		<link>http://www.layer7tech.com/blogs/index.php/oauth-2-0-with-layer-7-gateways-tutorial-4-the-saml-grant-type/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/oauth-2-0-with-layer-7-gateways-tutorial-4-the-saml-grant-type/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 17:00:02 +0000</pubDate>
		<dc:creator>Francois Lascelles</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OAuth 2.0 with Layer 7 Gateways]]></category>
		<category><![CDATA[SAML]]></category>
		<category><![CDATA[Web API]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=990</guid>
		<description><![CDATA[As promised, here’s another of my weekly tutorial videos on how Layer 7’s OAuth Toolkit can be used to leverage the many grant types and use cases supported by the OAuth 2.0 standard. I’m glad to report that there has been a lot of interest in this series of videos. We get queries about OAuth [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=_18PO354zVw&amp;feature=channel_video_title" target="_blank"><img class="alignleft size-full wp-image-993" style="margin-top: 10px; margin-bottom: 10px;" title="OAuth SAML Grant Type Tutorial" src="http://www.layer7tech.com/blogs/wp-content/uploads/2011/12/SAML-Grant-Type.jpg" alt="OAuth SAML Grant Type Tutorial" width="300" height="127" /></a>As promised, here’s another of my weekly tutorial videos on how Layer 7’s <a href="http://www.layer7tech.com/products/oauth-toolkit" target="_blank">OAuth Toolkit</a> can be used to leverage the many grant types and use cases supported by the OAuth 2.0 standard. I’m glad to report that there has been a lot of interest in this series of videos. We get queries about OAuth just about every day, so enterprise architects clearly see this emerging standard as a potentially powerful tool for controlling access to APIs.</p>
<p>For those of you who haven’t seen <a href="http://www.layer7tech.com/blogs/index.php/category/oauth-2-0-with-layer-7-gateways/" target="_blank">my previous OAuth 2.0 tutorials</a>, I should explain that the OAuth Toolkit provides a number of OAuth template implementations that can be imported into our Gateways in order to apply OAuth. This template integrates into existing environments by connecting with identity providers and APIs.</p>
<p>This week, I’m explaining the OAuth 2.0 SAML grant type. This grant type is defined in an OAuth extension specification (<a href="http://tools.ietf.org/html/draft-ietf-oauth-saml2-bearer-09" target="_blank">draft-ietf-oauth-saml2-bearer-09</a>), which defines another grant type not included in the core OAuth specification. This grant type describes how a client application uses a SAML bearer assertion to obtain an OAuth access token.</p>
<p>Although this specification does not describe how the client application obtains the SAML assertion in the first place, the tutorial does use a test application to provide an example in which the user is forwarded to a SAML identity provider which authenticates the user, issues a SAML assertion and redirects the user back to the application. The application then uses this redirected SAML assertion to obtain an access token from the Layer 7 Gateway’s OAuth authorization server endpoint.<strong></strong></p>
<p><strong>Tutorial 4: The SAML Grant Type</strong><br />
<iframe width="576" height="324" src="http://www.youtube.com/embed/_18PO354zVw?wmode=transparent" frameborder="0" allowFullScreen> </iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/oauth-2-0-with-layer-7-gateways-tutorial-4-the-saml-grant-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OAuth 2.0 with Layer 7 Gateways, Tutorial 3: The Implicit Grant Type</title>
		<link>http://www.layer7tech.com/blogs/index.php/oauth-2-0-with-layer-7-gateways-tutorial-3-the-implicit-grant-type-2/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/oauth-2-0-with-layer-7-gateways-tutorial-3-the-implicit-grant-type-2/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 17:00:10 +0000</pubDate>
		<dc:creator>Francois Lascelles</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OAuth 2.0 with Layer 7 Gateways]]></category>
		<category><![CDATA[Web API]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=874</guid>
		<description><![CDATA[Last week, in the second of my tutorial videos demonstrating how Layer 7 Gateways can be used to implement OAuth, I talked about the authorization code grant type and showed how it could be adapted to suit specific needs. This week, in my third tutorial, I’ll be doing the same for the implicit grant type. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=OfgVewoEbX0&amp;feature=channel_video_title" target="_blank"><img class="alignleft size-full wp-image-884" style="margin: 5px;" title="OAuth Tutorial 3" src="http://www.layer7tech.com/blogs/wp-content/uploads/2011/12/tutorial3_image.jpg" alt="OAuth Tutorial 3" width="300" height="179" /></a>Last week, in the second of my tutorial videos demonstrating how Layer 7 Gateways can be used to implement OAuth, I talked about the authorization code grant type and showed how it could be adapted to suit specific needs. This week, in my third tutorial, I’ll be doing the same for the implicit grant type.</p>
<p>As you may remember, I previously gave <a href="http://www.layer7tech.com/blogs/index.php/oauth-2-0-with-layer-7-gateways-tutorial-2-the-authorization-code-grant-type" target="_blank">an overview of the flow for the authorization code grant type</a>. To help you compare and contrast, here’s the implicit grant type flow:</p>
<ul>
<li>The resource owner is redirected by the client application to the OAuth authorization server, to express authorization</li>
<li>The OAuth authorization server redirects the resource owner back to the client application along with an access token</li>
<li>The client application uses the access token to call the service on behalf of the resource owner</li>
<li>The implicit grant type does not include refresh tokens since the client application is not authenticated</li>
</ul>
<p>The response we’ve already had to these tutorials is evidence of the ever-growing interest in all things OAuth – and the fact that there’s still a lot to learn about this emerging standard. If you’re finding this content useful – and I certainly hope you are – don’t worry: there’s plenty more to come!</p>
<p><strong>Tutorial 3: The Implicit Grant Type</strong><br />
<iframe width="576" height="324" src="http://www.youtube.com/embed/OfgVewoEbX0?wmode=transparent" frameborder="0" allowFullScreen> </iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/oauth-2-0-with-layer-7-gateways-tutorial-3-the-implicit-grant-type-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OAuth 2.0 with Layer 7 Gateways, Tutorial 2: The Authorization Code Grant Type</title>
		<link>http://www.layer7tech.com/blogs/index.php/oauth-2-0-with-layer-7-gateways-tutorial-2-the-authorization-code-grant-type/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/oauth-2-0-with-layer-7-gateways-tutorial-2-the-authorization-code-grant-type/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 17:00:00 +0000</pubDate>
		<dc:creator>Francois Lascelles</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OAuth 2.0 with Layer 7 Gateways]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web API]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=817</guid>
		<description><![CDATA[Last week, I introduced my new series of video tutorials designed to demonstrate how Layer 7 Gateways can be used to implement OAuth. For the second tutorial in the series, I tackle how the authorization code grant type is used and how it can be adapted to suit your own requirements. To give you a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=qo7mPdNXvN4&amp;feature=channel_video_title" target="_blank"><img class="alignleft size-full wp-image-820" style="border: 1px solid black; margin: 5px;" title="OAuth Tutorial 2" src="http://www.layer7tech.com/blogs/wp-content/uploads/2011/12/OAuth_tutorial_2_v2.jpg" alt="OAuth Tutorial 2" width="300" height="194" /></a><a href="http://www.layer7tech.com/blogs/index.php/new-tutorial-series-oauth-2-0-with-layer-7-gateways" target="_blank">Last week</a>, I introduced my new series of video tutorials designed to demonstrate how Layer 7 Gateways can be used to implement OAuth. For the second tutorial in the series, I tackle how the authorization code grant type is used and how it can be adapted to suit your own requirements.</p>
<p>To give you a general idea of what we’re dealing with in this tutorial, here’s a quick overview of how the authorization code grant type works:</p>
<ul>
<li>The resource owner is redirected by the client application to the OAuth authorization server, to express authorization (authorization endpoint)</li>
<li>The OAuth authorization server redirects the resource owner back to the client application, along with an authorization code</li>
<li>The client application  presents this code to the OAuth authorization server (token endpoint), along with its credentials, and gets an OAuth access token</li>
<li>The client uses the access token to call the service on behalf of the resource owner (optionally the client can use a refresh token to extend the session)</li>
</ul>
<p>For more information on the workings of the authorization grant type, watch my tutorial video below. Next week, we’ll be looking at the implicit grant type. In the mean time, for broader insight into how Layer 7’s SecureSpan and CloudSpan Gateways enable OAuth, <a href="http://www.layer7tech.com/products/oauth-toolkit" target="_blank">read up on the Layer 7 OAuth Toolkit</a>.</p>
<p><strong>Tutorial 2: The Authorization Code Grant Type</strong><br />
<iframe width="576" height="324" src="http://www.youtube.com/embed/qo7mPdNXvN4?wmode=transparent" frameborder="0" allowFullScreen> </iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/oauth-2-0-with-layer-7-gateways-tutorial-2-the-authorization-code-grant-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Tutorial Series: OAuth 2.0 with Layer 7 Gateways</title>
		<link>http://www.layer7tech.com/blogs/index.php/new-tutorial-series-oauth-2-0-with-layer-7-gateways/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/new-tutorial-series-oauth-2-0-with-layer-7-gateways/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 17:00:35 +0000</pubDate>
		<dc:creator>Francois Lascelles</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OAuth 2.0 with Layer 7 Gateways]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web API]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=790</guid>
		<description><![CDATA[OAuth is fast becoming the most widely recognized standard for access control with REST and Web APIs. And OAuth 2.0 – the latest version of the protocol – is impressively rich, with many grant types addressing many use cases (two-legged, three-legged, with or without redirection etc). I recently launched a series of video tutorials in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=_2T1iSGULL4&amp;feature=channel_video_title" target="_blank"><img class="alignleft size-full wp-image-807" style="margin: 10px;" title="Layer 7 OAuth Tutorial 1" src="http://www.layer7tech.com/blogs/wp-content/uploads/2011/11/OAuth-Tutorial-1_v4.jpg" alt="Layer 7 OAuth Tutorial 1" width="300" height="113" /></a><a href="http://www.layer7tech.com/library/white-papers/a-howto-guide-to-oauth-api-security/2070" target="_blank">OAuth</a> is fast becoming the most widely recognized standard for access control with REST and Web APIs. And OAuth 2.0 – the latest version of the protocol – is impressively rich, with many grant types addressing many use cases (two-legged, three-legged, with or without redirection etc).</p>
<p>I recently launched a series of video tutorials in which I provide practical instructions on using OAuth with Layer 7’s SecureSpan and CloudSpan Gateways. Layer 7’s OAuth 2.0 template implementation provides a standard-compliant OAuth solution to which you integrate your API, identity providers, API keys and so forth.</p>
<p>The Layer 7 OAuth Toolkit also includes client applications for testing each grant type defined by the specification. This is very similar to what Google provides with the <a href="https://code.google.com/oauthplayground/" target="_blank">Google OAuth Playground</a>. You can test the OAuth handshake and test calling an API using the access token provided by the handshake. You can also test token revocation and token refresh.</p>
<p>Embedded below, the first tutorial in the series – <em>Incorporate an Existing API &amp; Identity Provider</em> – shows how our template allows you to leverage existing resources in an OAuth deployment.  Over the coming weeks I’ll be posting all the tutorials in the series. In the meantime, for more information on how our Gateways enable OAuth, <a href="http://www.layer7tech.com/library/product-data-sheets/oauth-toolkit/1879" target="_blank">download the OAuth Toolkit data sheet</a>.</p>
<p><strong>OAuth 2.0 with Layer 7 Gateways, Tutorial 1: Incorporate an Existing API &amp; Identity Provider</strong><br />
<iframe width="576" height="324" src="http://www.youtube.com/embed/_2T1iSGULL4?wmode=transparent" frameborder="0" allowFullScreen> </iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/new-tutorial-series-oauth-2-0-with-layer-7-gateways/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
