{"id":2585,"date":"2013-12-17T18:34:49","date_gmt":"2013-12-18T01:34:49","guid":{"rendered":"http:\/\/www.cloudidentity.com\/blog\/?p=2585"},"modified":"2013-12-17T18:38:04","modified_gmt":"2013-12-18T01:38:04","slug":"the-ad-developer-libraries-go-open-source","status":"publish","type":"post","link":"https:\/\/www.cloudidentity.com\/blog\/2013\/12\/17\/the-ad-developer-libraries-go-open-source\/","title":{"rendered":"The AD Developer Libraries Go Open Source"},"content":{"rendered":"<p><a href=\"https:\/\/www.cloudidentity.com\/blog\/wp-content\/uploads\/2013\/12\/image8.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/www.cloudidentity.com\/blog\/wp-content\/uploads\/2013\/12\/image_thumb8.png\" width=\"640\" height=\"219\"><\/a><\/p>\n<p>We\u2019ve been promising it for a while, and today it is finally reality <img decoding=\"async\" class=\"wlEmoticon wlEmoticon-smile\" style=\"border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none\" alt=\"Smile\" src=\"https:\/\/www.cloudidentity.com\/blog\/wp-content\/uploads\/2013\/12\/wlEmoticon-smile3.png\"><\/p>\n<p>Alex and Brandon announced <a href=\"http:\/\/aka.ms\/Mc4ro9\" target=\"_blank\">from the AD team blog<\/a> that we started in earnest the effort of open sourcing our developer libraries, with three very exciting projects:<\/p>\n<ul>\n<li><strong>The JWT Token Handler<\/strong>. One of the most heavily used components in our modern authentication topologies, the JWT handler gets a new version which carries some important fixes. <a href=\"https:\/\/www.nuget.org\/packages\/System.IdentityModel.Tokens.Jwt\/\" target=\"_blank\">You can find the new NuGet in the usual place<\/a>, and all the samples have been updated accordingly; but the BIG news is that <a href=\"https:\/\/github.com\/MSOpenTech\/azure-activedirectory-jwt-token-hander-for-dotnet\" target=\"_blank\">the code is now available in GitHub<\/a>, for you to study and fork to your heart\u2019s content <img decoding=\"async\" class=\"wlEmoticon wlEmoticon-smile\" style=\"border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none\" alt=\"Smile\" src=\"https:\/\/www.cloudidentity.com\/blog\/wp-content\/uploads\/2013\/12\/wlEmoticon-smile3.png\"><\/li>\n<li>But possibly even more exciting, today we are pulling the wraps from two other projects we\u2019ve been working and that have been close to the top feature requests we\u2019ve been getting from you guys \u2013 our versions of <strong>ADAL targeting iOS and Android<\/strong>!<br \/>Aligned with the new approach, those projects are also open source and available on GitHub (<a href=\"https:\/\/github.com\/MSOpenTech\/azure-activedirectory-library-for-ios\" target=\"_blank\">iOS here<\/a>, <a href=\"https:\/\/github.com\/MSOpenTech\/azure-activedirectory-library-for-android\" target=\"_blank\">Android here<\/a>).<br \/>Important: those libraries are still in Alpha stage! You can\u2019t use them in production and they\u2019re not quite baked yet, but from now on you\u2019ll be able to see them grow as our valiant developers <strong>Boris<\/strong> and <strong>Omer<\/strong> hammer out the last details&nbsp; <img decoding=\"async\" class=\"wlEmoticon wlEmoticon-smile\" style=\"border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none\" alt=\"Smile\" src=\"https:\/\/www.cloudidentity.com\/blog\/wp-content\/uploads\/2013\/12\/wlEmoticon-smile3.png\"><\/li>\n<\/ul>\n<p>As the months will roll by, you\u2019ll see more and more of our developer libraries become available in the same format. We look forward to your contributions!<\/p>\n<p>Super important: nothing of this would have been possible without the efforts of our awesome developers (<strong>Brent Schmaltz, Boris Vidolov, Omer Cansizogl<\/strong>u) and the careful stewardship of <strong>Brandon Werner<\/strong>. Congrats! <img decoding=\"async\" class=\"wlEmoticon wlEmoticon-smile\" style=\"border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none\" alt=\"Smile\" src=\"https:\/\/www.cloudidentity.com\/blog\/wp-content\/uploads\/2013\/12\/wlEmoticon-smile3.png\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019ve been promising it for a while, and today it is finally reality Alex and Brandon announced from the AD team blog that we started in earnest the effort of open sourcing our developer libraries, with three very exciting projects: The JWT Token Handler. One of the most heavily used components in our&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2583,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2585","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/2585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/comments?post=2585"}],"version-history":[{"count":1,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/2585\/revisions"}],"predecessor-version":[{"id":2586,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/2585\/revisions\/2586"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/media\/2583"}],"wp:attachment":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/media?parent=2585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/categories?post=2585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/tags?post=2585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}