{"id":175,"date":"2006-11-28T13:21:00","date_gmt":"2006-11-28T21:21:00","guid":{"rendered":"http:\/\/www.laurenwood.org\/anyway\/archives\/2006\/11\/28\/pats-lightbulb\/"},"modified":"2006-11-28T13:21:00","modified_gmt":"2006-11-28T21:21:00","slug":"pats-lightbulb","status":"publish","type":"post","link":"https:\/\/www.laurenwood.org\/anyway\/2006\/11\/pats-lightbulb\/","title":{"rendered":"Pat\u2019s Lightbulb"},"content":{"rendered":"<p>I have the good for\u00adtune to work with <a href=\"http:\/\/blogs.sun.com\/superpat\/\">Pat Pat\u00adter\u00adson<\/a> at Sun and one of the things we dis\u00adcussed quite a lot shortly before I went on mater\u00adnity leave was how to make it easi\u00ader for people to use Liberty pro\u00adto\u00adcols for their iden\u00adtity needs. One of the com\u00adplaints I\u2019ve heard is that there isn\u2019t enough sample code in the world show\u00ading how to use and imple\u00adment <acronym title=\"Security Assertion Markup Language\"><span class=\"caps\">SAML<\/span><\/acronym>. Giv\u00aden that Sun\u00ad\u2019s <a href=\"http:\/\/www.sun.com\/software\/products\/access_mgr\/index.xml\">Access Man\u00adager<\/a> does imple\u00adment <span class=\"caps\">SAML<\/span>, along with vari\u00adous oth\u00ader <a href=\"http:\/\/www.projectliberty.org\">Liberty Alli\u00adance<\/a> stand\u00adards, it seemed like it should be pos\u00adsible to put togeth\u00ader some sample code that uses Access Man\u00adager. And, giv\u00aden that Access Man\u00adager is now open source as part of <a href=\"https:\/\/opensso.dev.java.net\/\">OpenSSO<\/a>, it made sense to cre\u00adate anoth\u00ader open source pro\u00adject. But, this pro\u00adject should use lan\u00adguages oth\u00ader than Java, to give the <acronym title=\"Linux Apache MySQL PHP\"><span class=\"caps\">LAMP<\/span><\/acronym> (or <a href=\"http:\/\/www.tbray.org\/ongoing\/When\/200x\/2006\/05\/03\/MARS-T-Shirt\"><span class=\"caps\">MARS<\/span><\/a>) developers and imple\u00adment\u00adors some code that they can use, tweak, and fur\u00adther devel\u00adop. And put back into the pro\u00adject of course &lt;grin&gt;. I came up with a bunch of use\u00adless names, and Pat came up with Light\u00adbulb (goes with <span class=\"caps\">LAMP<\/span>). Then as I waddled off into mater\u00adnity leave, Pat did the pro\u00adgram\u00adming and came up with a way to <a href=\"http:\/\/blogs.sun.com\/superpat\/entry\/switching_on_the_lightbulb\">imple\u00adment a <span class=\"caps\">SAML<\/span> 2.0 ser\u00advice pro\u00advider in pure <span class=\"caps\">PHP<\/span><\/a>, without even need\u00ading the OpenSSO or Access Man\u00adager&nbsp;code.&nbsp;<\/p>\n<p>Pat\u2019s giv\u00ading a <a href=\"http:\/\/projectliberty.org\/news_events\/events\/open_source_identity_for_the_web_2_0_era\">webin\u00adar<\/a> on this tomor\u00adrow morn\u00ading Pacific time; you need to register for it&nbsp;first.<\/p>\n<p>We\u2019re hop\u00ading that oth\u00ader people will con\u00adtrib\u00adute rel\u00adev\u00adant code, in any lan\u00adguage, for people to use when they want to imple\u00adment or integ\u00adrate <span class=\"caps\">SAML<\/span> cap\u00adab\u00adil\u00adit\u00adies into their sys\u00adtems, wheth\u00ader they\u2019re blog\u00adging sys\u00adtems, wikis, or any\u00adthing else where iden\u00adtity man\u00adage\u00adment is use\u00adful. The pro\u00adject is loc\u00adated <a href=\"https:\/\/opensso.dev.java.net\/source\/browse\/opensso\/lightbulb\/\">here<\/a>; it\u2019s easy to join, add a sub-pro\u00adject, and com\u00admit some code. Or just browse and see what\u2019s there and what\u2019s use\u00adful. Have&nbsp;fun!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have the good for\u00adtune to work with Pat Pat\u00adter\u00adson at Sun and one of the things we dis\u00adcussed quite a lot shortly before I went on mater\u00adnity leave was how to make it easi\u00ader for people to use Liberty pro\u00adto\u00adcols for their iden\u00adtity needs. One of the com\u00adplaints I\u2019ve heard is that there isn\u2019t \u2026 <a href=\"https:\/\/www.laurenwood.org\/anyway\/2006\/11\/pats-lightbulb\/\" class=\"more-link\">Con\u00adtin\u00adue read\u00ading<span class=\"screen-reader-text\"> \u201cPat\u2019s Lightbulb\u201d<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"","activitypub_status":"","footnotes":""},"categories":[13,5],"tags":[],"class_list":["post-175","post","type-post","status-publish","format-standard","hentry","category-identity","category-standards"],"_links":{"self":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/posts\/175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/comments?post=175"}],"version-history":[{"count":0,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/posts\/175\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/media?parent=175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/categories?post=175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/tags?post=175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}