<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>
<div>
<div>Well – I got zero response on my email – so no – no progress.</div>
<div><br>
</div>
<div>I thought we would first decide on some scenarios – and a similar / common TOC for all languages.</div>
<div><br>
</div>
<div>For C# there are potentially multiple directions</div>
<div><br>
</div>
<ul>
<li>Implementing a basic client with ASP.NET</li><li>Implementing an implicit client with WPF</li><li>Implementing a hybrid client using the Katana OpenID Connect Middleware</li></ul>
<div>Etc..</div>
<div><br>
</div>
<div>I suppose the "basic client” scenario is highest priority for educational purposes. Thoughts? </div>
<div>
<div id="MAC_OUTLOOK_SIGNATURE"></div>
</div>
</div>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:12pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>Nat Sakimura <<a href="mailto:sakimura@gmail.com">sakimura@gmail.com</a>><br>
<span style="font-weight:bold">Date: </span>Dienstag, 25. November 2014 01:30<br>
<span style="font-weight:bold">To: </span>Dominick Baier <<a href="mailto:dominick.baier@thinktecture.com">dominick.baier@thinktecture.com</a>><br>
<span style="font-weight:bold">Cc: </span>Mike Jones <<a href="mailto:Michael.Jones@microsoft.com">Michael.Jones@microsoft.com</a>>, "<a href="mailto:openid-specs-ab@lists.openid.net">openid-specs-ab@lists.openid.net</a>" <<a href="mailto:openid-specs-ab@lists.openid.net">openid-specs-ab@lists.openid.net</a>><br>
<span style="font-weight:bold">Subject: </span>Re: [Openid-specs-ab] Cookbooks project<br>
</div>
<div><br>
</div>
<div>
<div>
<div dir="ltr">
<div>Hi Dominick, </div>
<div><br>
</div>
NRI started to do with javascript, of which the first draft can be done by the end of this week.
<div><br>
</div>
<div>We can also do PHP, which would be considerably simpler. </div>
<div><br>
</div>
<div>I will ping Roland for Python. </div>
<div><br>
</div>
<div>Have you made any progress on C#? </div>
<div><br>
</div>
<div>Nat</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2014-11-23 19:55 GMT+09:00 Dominick Baier <span dir="ltr">
<<a href="mailto:dominick.baier@thinktecture.com" target="_blank">dominick.baier@thinktecture.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif">
<div>
<div>
<div>Any progress on that?</div>
<div>
<div></div>
</div>
</div>
</div>
<div><br>
</div>
<span>
<div style="font-family:Calibri;font-size:12pt;text-align:left;color:black;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0in;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#b5c4df 1pt solid;BORDER-RIGHT:medium none;PADDING-TOP:3pt">
<span style="font-weight:bold">From: </span>Nat Sakimura <<a href="mailto:sakimura@gmail.com" target="_blank">sakimura@gmail.com</a>><br>
<span style="font-weight:bold">Date: </span>Montag, 3. November 2014 17:48<br>
<span style="font-weight:bold">To: </span>Mike Jones <<a href="mailto:Michael.Jones@microsoft.com" target="_blank">Michael.Jones@microsoft.com</a>>, "<a href="mailto:openid-specs-ab@lists.openid.net" target="_blank">openid-specs-ab@lists.openid.net</a>" <<a href="mailto:openid-specs-ab@lists.openid.net" target="_blank">openid-specs-ab@lists.openid.net</a>><br>
<span style="font-weight:bold">Cc: </span>Dominick Baier <<a href="mailto:dominick.baier@thinktecture.com" target="_blank">dominick.baier@thinktecture.com</a>>
<div>
<div class="h5"><br>
<span style="font-weight:bold">Subject: </span>Re: [Openid-specs-ab] Cookbooks project<br>
</div>
</div>
</div>
<div>
<div class="h5">
<div><br>
</div>
<div>
<div>Yes. There could be other ways as well, but "developers" link is a good starting point. <br>
<br>
<div class="gmail_quote">On Mon Nov 03 2014 at 8:31:25 Mike Jones <<a href="mailto:Michael.Jones@microsoft.com" target="_blank">Michael.Jones@microsoft.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);">Is the intent to host this content off of the Developers dropdown menu at
<a href="http://openid.net" target="_blank">openid.net</a>?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"><u></u> <u></u></span></p>
<div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif;">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif;"> Openid-specs-ab [mailto:<a href="mailto:openid-specs-ab-bounces@lists.openid.net" target="_blank">openid-specs-ab-bounces@lists.openid.net</a>]
<b>On Behalf Of </b>Dominick Baier<br>
<b>Sent:</b> Monday, November 03, 2014 5:48 AM<br>
<b>To:</b> Nat Sakimura; <a href="mailto:openid-specs-ab@lists.openid.net" target="_blank">
openid-specs-ab@lists.openid.net</a><br>
<b>Subject:</b> Re: [Openid-specs-ab] Cookbooks project<u></u><u></u></span></p>
</div>
</div>
</div>
</div>
<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal"><span style="font-family: Calibri, sans-serif; color: black;">We could volunteer for C# - we already have an extensive set of samples for the various flows here:<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family: Calibri, sans-serif; color: black;"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family: Calibri, sans-serif; color: black;"><a href="https://github.com/thinktecture/Thinktecture.IdentityServer.v3.Samples/tree/master/source/Clients" target="_blank">https://github.com/thinktecture/Thinktecture.IdentityServer.v3.Samples/tree/master/source/Clients</a><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family: Calibri, sans-serif; color: black;"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family: Calibri, sans-serif; color: black;">So I could also write some of that up.<u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-family: Calibri, sans-serif; color: black;"><u></u> <u></u></span></p>
</div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-family: Calibri, sans-serif; color: black;">From:
</span></b><span style="font-family: Calibri, sans-serif; color: black;">Nat Sakimura <<a href="mailto:sakimura@gmail.com" target="_blank">sakimura@gmail.com</a>><br>
<b>Date: </b>Sonntag, 2. November 2014 07:51<br>
<b>To: </b>"<a href="mailto:openid-specs-ab@lists.openid.net" target="_blank">openid-specs-ab@lists.openid.net</a>" <<a href="mailto:openid-specs-ab@lists.openid.net" target="_blank">openid-specs-ab@lists.openid.net</a>><br>
<b>Subject: </b>[Openid-specs-ab] Cookbooks project<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family: Calibri, sans-serif; color: black;"><u></u> <u></u></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-family: Calibri, sans-serif; color: black;">Hi Connectors,<br>
<br>
Having seen 'OpenID Connect is not so hard' session by Justin and Amazon sessions at IIW XIX, I started to feel that perhaps having language specific cookbooks would help developers a lot.
<br>
<br>
For example, we could write a cookbook for JavaScript public client with proper handling of state parameters, generation of cryptographic random, etc. with sample codes that can be copied to their projects. I am pretty sure that if we do not provide these,
people are prone to write a client with Math.random or even worse -- a fixed string-- as nonce and state.
<br>
<br>
What do you think? <br>
<br>
The first batch of language that I have in mind are: <br>
<br>
- JavaScript <br>
- PHP<br>
- Python<br>
- Ruby<br>
- Java<br>
<br>
Any volunteers to lead each project?<br>
<br>
Nat<u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</span></div>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div class="gmail_signature">Nat Sakimura (=nat)
<div>Chairman, OpenID Foundation<br>
<a href="http://nat.sakimura.org/" target="_blank">http://nat.sakimura.org/</a><br>
@_nat_en</div>
</div>
</div>
</div>
</div>
</span>
</body>
</html>