{"id":7360,"date":"2014-08-07T05:55:03","date_gmt":"2014-08-07T12:55:03","guid":{"rendered":"http:\/\/localhost\/exoblog\/?p=7360"},"modified":"2023-06-05T16:49:28","modified_gmt":"2023-06-05T14:49:28","slug":"fresh-doc-updates-portlet-development-organization-listeners-single-sign","status":"publish","type":"post","link":"https:\/\/www.exoplatform.com\/blog\/fresh-doc-updates-portlet-development-organization-listeners-single-sign\/","title":{"rendered":"Fresh doc updates to portlet development, organization listeners, single sign-on and more!"},"content":{"rendered":"<p><a href=\"\/blog\/wp-content\/uploads\/2014\/08\/Doc-update-post.jpg\"><img decoding=\"async\" loading=\"lazy\" src=\"\/blog\/wp-content\/uploads\/2014\/08\/Doc-update-post.jpg\" alt=\"Doc-update-post\" width=\"650\" height=\"200\" class=\"aligncenter size-full wp-image-7366\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/Doc-update-post.jpg 650w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/Doc-update-post-300x92.jpg 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/Doc-update-post-500x154.jpg 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/Doc-update-post-360x111.jpg 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/Doc-update-post-200x62.jpg 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/Doc-update-post-100x31.jpg 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/Doc-update-post-70x22.jpg 70w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p>In this deployment, we are pleased to introduce significant updates, some of which are based on feedback and requests from our customers and community developers.<br \/>\n<!--more--><\/p>\n<h2>Portlet development: Deployment, localization, JavaScript, and JSF2 portlet bridge<\/h2>\n<p>First is a series of changes on <a href=\"https:\/\/docs.exoplatform.org\/\" target=\"_blank\" rel=\"noopener\">portlet development<\/a>. We have restructured and added new step-by-step instructions regarding deployment, localization, JavaScript, and the JSF2 portlet bridge. We have focused on eXo-specific portlets, but we encourage developers to learn JSR-286 as well. With the aim of supporting developers who are totally new to portlet development, we have provided very basic instructions (for example, HelloWorld) that you can follow easily.<\/p>\n<h2>Customization and extensibility: Writing your own Organization Listeners and making the Register form accessible to guests<\/h2>\n<p>Customizability and extensibility have always been the strengths of eXo Platform, as evidenced in the frequently updated tutorials in our Developer Guide. In this deployment, we have written a new section called <a href=\"https:\/\/docs.exoplatform.org\/\" target=\"_blank\" rel=\"noopener\">Organization listeners<\/a>. By following the detailed instructions in this section, you will be able to write your own Organization Listeners and deploy them in eXo Platform simply and effectively.<\/p>\n<p>As an administrator, have you ever tried making the Register form accessible to guests when they want to sign up on the intranet? If so, have you been successful in making these changes? Once again, we would like to emphasize that you need to clarify permissions and layered architecture of a site to ensure that your modifications will take effect. More instructions, as well as illustrations for this topic, are now available at the beginning of <a href=\"https:\/\/docs.exoplatform.org\/\" target=\"_blank\" rel=\"noopener\">Managing permissions<\/a>.<\/p>\n<p><a href=\"\/blog\/wp-content\/uploads\/2014\/08\/01-reg-form.png\"><img decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/2014\/08\/01-reg-form.png\" alt=\"01-reg-form\" width=\"300\" class=\"aligncenter size-full wp-image-7361\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/01-reg-form.png 521w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/01-reg-form-245x300.png 245w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/01-reg-form-386x473.png 386w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/01-reg-form-267x328.png 267w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/01-reg-form-192x236.png 192w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/01-reg-form-107x131.png 107w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/01-reg-form-73x90.png 73w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/08\/01-reg-form-24x30.png 24w\" sizes=\"(max-width: 521px) 100vw, 521px\" \/><\/a><\/p>\n<h2>Single-sign-on: Integrating CAS with eXo Platform<\/h2>\n<p>For questions surrounding SSO integration with eXo Platform after our first updates on SPNEGO and OpenAM, we have started refining the structure and content of <a href=\"https:\/\/docs.exoplatform.org\/\" target=\"_blank\" rel=\"noopener\">CAS<\/a>. We hope you will find these changes handy as you approach this topic.<\/p>\n<p><strong>Your feedback fuels our motivation, so don\u2019t hesitate to raise your voice by joining<a href=\"https:\/\/community.exoplatform.com\/portal\/dw\/\" target=\"_blank\" rel=\"noopener\"><b> the eXo tribe<\/b><\/a>! By registering for the community, you\u2019ll also get updates, tutorials, support, and access to the Platform and add-on downloads!<\/strong><\/p>\n<p><!--begin adv-events--><\/p>\n<div class=\"adv-events\" style=\"background: #476fad; padding: 30px 20px; color: white; border-radius: 3px;\">\n<div class=\"media\">\n<div class=\"pull-right\"><a href=\"#\"><br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-6587 alignright\" alt=\"make-the-most-out-of-eXo-platform4\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/02\/how-to-make-the-most-of-eXo-platform41.png\" width=\"161\" height=\"85\" \/><br \/>\n<\/a><\/div>\n<div class=\"media-body\">\n<h4 class=\"media-heading\">Make the most out of eXo Platform 4<\/h4>\n<p>Register to the next webinar and get a complete overview of what you can do with eXo Platform 4. <strong><a href=\"https:\/\/www.exoplatform.com\/contact-us\/\">Reserve your seat now!<\/a><\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!--end adv-events--><\/p>\n","protected":false},"excerpt":{"rendered":"In this deployment, we are pleased to introduce significant updates, some of which are based on feedback and requests from our customers and community developers.","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[699],"tags":[],"lang":"en","translations":{"en":7360},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/7360"}],"collection":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/comments?post=7360"}],"version-history":[{"count":0,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/7360\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/media?parent=7360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/categories?post=7360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/tags?post=7360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}