{"id":940,"date":"2008-03-14T11:17:20","date_gmt":"2008-03-14T19:17:20","guid":{"rendered":"\/?p=940"},"modified":"2008-03-15T14:26:04","modified_gmt":"2008-03-15T22:26:04","slug":"a-c-code-library-for-building-an-information-card-sts","status":"publish","type":"post","link":"https:\/\/www.identityblog.com\/?p=940","title":{"rendered":"A C# Code Library for building an Information Card STS"},"content":{"rendered":"<p>I\u00a0just\u00a0heard about\u00a0SharpSTS &#8211; a new\u00a0open source project\u00a0that allows you to\u00a0implement a custom claims provider\u00a0that will support Identity Selectors like CardSpace.\u00a0 Better still, the code base has been posted.\u00a0\u00a0Barry Dorrans, from <a href=\"http:\/\/idunno.org\">idunno.org<\/a>, \u00a0says:<\/p>\n<blockquote><p>Dominick and David beat me to the punch; last night I hit the &#8220;publish&#8221; button on codeplex for <a href=\"https:\/\/sharpsts.com\/\" class=\"broken_link\">SharpSTS<\/a>; a C# library to allow you to develop Information Card Security Token Services.<\/p>\n<p>As with all open source projects there is still a bunch of work to do; as it stands we have a command line STS which should allow you to get started. Well; if you can work out from the source code what you need to do \ud83d\ude42<\/p>\n<p>Over the coming weeks and months I, as dictator, <a href=\"http:\/\/www.leastprivilege.com\/\">Dominick Baier<\/a> and <a href=\"http:\/\/davidchristiansen.com\/\">David\u00a0 Christiansen<\/a> hope to deliver a stable, tested, code base from which you can deliver managed information cards to your users, as well as a test web site which will issue and accept managed cards.<\/p>\n<p>In the mean time you can download the <a href=\"http:\/\/www.codeplex.com\/sharpSTS\">code<\/a>, implement your own authorisation policy provider and get started. In the meantime we\u2019re guiding the rough beast, its hour come round at least, slouching towards Redmond to be born (with apologies to Yeats).<\/p><\/blockquote>\n<p>Wow.\u00a0 Not only an STS but Yeats too!<\/p>\n<blockquote><p><strong>SharpSTS<\/strong> is a C# code library which enables easy development of a Security Token Service, the server component for managed Information Cards.<\/p>\n<p>To begin developing with SharpSTS you will need Visual Studio 2008 Standard (or higher), an SSL certificate and a client system that supports Information Cards.<\/p>\n<p>The source code is available from <a href=\"http:\/\/www.codeplex.com\/sharpSTS\">http:\/\/www.codeplex.com\/sharpSTS<\/a> and is licensed under the <a href=\"http:\/\/www.codeplex.com\/sharpSTS\/license\">Microsoft Public License (MS-Pl)<\/a>.<\/p><\/blockquote>\n<p>For those who are curious, the SharpSTS site includes a notice making it clear that &#8220;this web site, service and code are unaffiliated with Microsoft&#8230;&#8221;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dictator Dorrans is guiding &#8220;the rough beast, its hour come round at last&#8230;&#8221;<\/p>\n","protected":false},"author":68,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[19,8,15,4],"tags":[],"_links":{"self":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts\/940"}],"collection":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=940"}],"version-history":[{"count":0,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts\/940\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}