{"id":928,"date":"2025-02-20T14:27:49","date_gmt":"2025-02-20T14:27:49","guid":{"rendered":"http:\/\/web.soltel.es\/?p=928"},"modified":"2025-02-20T14:27:49","modified_gmt":"2025-02-20T14:27:49","slug":"liferay-ldap","status":"publish","type":"post","link":"https:\/\/www.soltel.es\/en\/liferay-ldap\/","title":{"rendered":"Liferay + LDAP"},"content":{"rendered":"<p>For those who don't know, <b>Liferay<\/b> It is a content management portal of <strong><a title=\"Open source\" href=\"http:\/\/es.wikipedia.org\/wiki\/C%C3%B3digo_abierto\">open source<\/a><\/strong> written in <strong><a title=\"Java programming language\" href=\"http:\/\/es.wikipedia.org\/wiki\/Lenguaje_de_programaci%C3%B3n_Java\">Java<\/a><\/strong>It was created in 2000, initially as a solution for non-profit organizations. Today, Liferay has over 60,000 downloads per month.<\/p>\n<p>Its most outstanding features are:<\/p>\n<ul>\n<li>It runs on most application servers and containers.<strong> <a title=\"Servlet\" href=\"http:\/\/es.wikipedia.org\/wiki\/Servlet\">servlets<\/a><\/strong>databases and operating systems, with more than 700 possible combinations.<\/li>\n<li>Compatible with JSR-286<\/li>\n<li>Out-of-the-box availability of more than 60 pre-built Portlets.<\/li>\n<li>Built within the Content Management System (<strong><a title=\"CMS\" href=\"http:\/\/es.wikipedia.org\/wiki\/CMS\">CMS<\/a><\/strong>) and Collaborative Suite.<\/li>\n<li>Customized pages for all users.<\/li>\n<li><strong><a title=\"Benchmark\" href=\"http:\/\/es.wikipedia.org\/wiki\/Benchmark\">Benchmarked<\/a><\/strong> as one of the secure portals using LogicLibrary\u2019s Logiscan suite.<\/li>\n<\/ul>\n<p>In this tutorial we'll see how we can configure our Liferay server with an authentication system<strong> <a href=\"http:\/\/es.wikipedia.org\/wiki\/Single_Sign-On\" target=\"_blank\">SSO<\/a><\/strong> (in this case we will use) <strong><a href=\"http:\/\/en.wikipedia.org\/wiki\/Central_Authentication_Service\" target=\"_blank\">CAS<\/a><\/strong>) and in turn the authentication will be performed against a <strong><a href=\"http:\/\/es.wikipedia.org\/wiki\/LDAP\" target=\"_blank\">LDAP<\/a><\/strong>.<\/p>\n<p>First, we will start by configuring our Liferay server to authenticate against an LDAP.<\/p>\n<p>Another option Liferay provides is the ability to import users from the LDAP server to the Liferay server when configuring an LDAP server with Liferay. Why? This is very useful so that when users log in, the portal automatically obtains the permissions granted to them there, which may differ from those they have in LDAP.<\/p>\n<p>NOTE: Since we are conducting the tests in a Windows environment, we will be working with <strong><a href=\"http:\/\/es.wikipedia.org\/wiki\/OpenLDAP\" target=\"_blank\">OpenLDAP<\/a><\/strong> for Windows.<\/p>\n<p>Once we have OpenLDAP and the Liferay server installed on our machine, we go to the control panel of our Liferay server.<\/p>\n<p>In the control panel, go to the Portal section (in the left-hand menu) and select the Settings option. Now, in the right-hand menu, select the Authentication option.<\/p>\n<p>On the screen we are viewing, at the top we must select the LDAP option, where we will configure everything.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1140 aligncenter\" src=\"http:\/\/web.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost1.png\" alt=\"liferaypost1\" width=\"277\" height=\"310\" \/><\/p>\n<p>First, we will configure the connection to the authentication server. To do this, we will click on the add button, which will display a screen like the following:<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1141\" src=\"http:\/\/web.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost2-300x188.png\" alt=\"liferaypost2\" width=\"443\" height=\"278\" srcset=\"https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost2-300x188.png 300w, https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost2.png 511w\" sizes=\"auto, (max-width: 443px) 100vw, 443px\" \/><\/p>\n<p>2. Once the connection is set up, we will configure the user data:<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1142\" src=\"http:\/\/web.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost3-300x182.png\" alt=\"liferaypost3\" width=\"452\" height=\"274\" srcset=\"https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost3-300x182.png 300w, https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost3.png 505w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><\/p>\n<p>Once configured, we can test it by clicking on the \u201cTest LDAP user configuration\u201d button, and if everything is configured correctly, a screen with the LDAP users should appear like the following:<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1143\" src=\"http:\/\/web.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost4-300x134.png\" alt=\"liferaypost4\" width=\"378\" height=\"169\" srcset=\"https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost4-300x134.png 300w, https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost4.png 545w\" sizes=\"auto, (max-width: 378px) 100vw, 378px\" \/><\/p>\n<p>3. After configuring the users, our next step is to configure the group data:<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1144\" src=\"http:\/\/web.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost5-300x259.png\" alt=\"liferaypost5\" width=\"383\" height=\"331\" srcset=\"https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost5-300x259.png 300w, https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost5.png 378w\" sizes=\"auto, (max-width: 383px) 100vw, 383px\" \/><\/p>\n<p>Similarly, we can test the configuration by clicking on the \"Test LDAP group configuration\" button, and a screen like the following will appear if everything is configured correctly.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1145\" src=\"http:\/\/web.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost6-300x75.png\" alt=\"liferaypost6\" width=\"444\" height=\"111\" srcset=\"https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost6-300x75.png 300w, https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost6.png 556w\" sizes=\"auto, (max-width: 444px) 100vw, 444px\" \/><\/p>\n<p>Once we have everything configured, we go back one step, and check the enabled box (as we can see in the following image), and additionally we check the enable import box so that the LDAP server users are imported into our Liferay.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1146\" src=\"http:\/\/web.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost7-300x265.png\" alt=\"liferaypost7\" width=\"389\" height=\"344\" srcset=\"https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost7-300x265.png 300w, https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferaypost7.png 414w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/p>\n<p>From this point forward, existing LDAP users will be able to authenticate with Liferay. Liferay will import the data and groups from LDAP.<\/p>\n<p>Finally, we will stop our Liferay server and edit our \u201cportal-ext.properties\u201d file located in:<\/p>\n<p>..\/Servidor Liferay\/TomcatX\/webapps\/ROOT\/WEB-INF\/clases\/portal-ext.properties.<\/p>\n<p>For users who do not have an email address in LDAP, since this is one of the mandatory parameters for user registration in Liferay, we will insert the following two lines:<\/p>\n<ol>\n<li><i>users.email.address.required=false<\/i><\/li>\n<li><i>users.email.address.auto.suffix=@no-emailaddress.com<\/i><i> <\/i><\/li>\n<\/ol>\n<p>These two lines will assign the string \u201cid_de_usuario@no-emailaddress.com\u201d to users who do not have an email address.<\/p>\n<p>We also added the following lines:<\/p>\n<p><i>1.<\/i><i>ldap.import.interval=2<\/i><\/p>\n<p><i>2.<\/i><i>ldap.import.method=group<\/i><\/p>\n<p><i>3.<\/i><i>ldap.import.create.role.per.group=true<\/i><\/p>\n<p>Line 1 determines that it synchronizes with LDAP every 2 minutes, line 2 imports only the users that are assigned to a group in LDAP, and line 3, when it creates a new group, also creates a role with the same name.<\/p>\n<p><b>Important<\/b>: The username and email address can be identification fields in Liferay, which are obtained from LDAP and are in principle modifiable by the user, which can cause problems.<\/p>\n<p>For example, a single LDAP user who changes their username in Liferay could revert to the original username, creating a duplicate user with two different names. To prevent this, these lines should be added to the file.<i>portal-ext.properties<\/i>\u2018:<\/p>\n<p><i>1.<\/i><i>field.editable.com.liferay.portal.model.User.screenName=administrator,user-with-mx,user-without-mx<\/i><\/p>\n<p><i>2.<\/i><i>field.editable.com.liferay.portal.model.User.emailAddress=administrator,user-with-mx,user-without-mx<\/i><\/p>\n<p>One of Liferay's great strengths is its versatility when it comes to integrating with external systems, as has been shown in this article; by following a few simple steps, an integration with LDAP can be performed.<\/p>\n<p>SOLTEL IT SOFTWARE's commitment to Liferay dates back to 2007 and it is currently one of the established technologies in <strong><a href=\"\/en\/es\/Soluciones\/Soltel-IT-Software\/Desarrollo-web\/\">our technology stack<\/a><\/strong>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Para aquellos que no lo sepan, Liferay es un portal de gesti\u00f3n de contenidos de c\u00f3digo abierto escrito en Java. Se cre\u00f3 en 2000, en principio como soluci\u00f3n para las organizaciones sin \u00e1nimo de lucro. Hoy en d\u00eda Liferay tiene m\u00e1s de 60.000 descargas al mes. Sus caracter\u00edsticas m\u00e1s destacadas son: Corre en la mayor\u00eda&#8230;<\/p>","protected":false},"author":1,"featured_media":1340,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[39],"tags":[91],"class_list":["post-928","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nuevas-tecnologias","tag-liferay-ldap"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Liferay + LDAP - Soltel Group<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.soltel.es\/en\/liferay-ldap\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Liferay + LDAP - Soltel Group\" \/>\n<meta property=\"og:description\" content=\"Para aquellos que no lo sepan, Liferay es un portal de gesti\u00f3n de contenidos de c\u00f3digo abierto escrito en Java. Se cre\u00f3 en 2000, en principio como soluci\u00f3n para las organizaciones sin \u00e1nimo de lucro. Hoy en d\u00eda Liferay tiene m\u00e1s de 60.000 descargas al mes. Sus caracter\u00edsticas m\u00e1s destacadas son: Corre en la mayor\u00eda...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.soltel.es\/en\/liferay-ldap\/\" \/>\n<meta property=\"og:site_name\" content=\"Soltel Group\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/Soltel-IT-Solutions\/158795267511286\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-20T14:27:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferay_post.png\" \/>\n\t<meta property=\"og:image:width\" content=\"598\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@soltel_it\" \/>\n<meta name=\"twitter:site\" content=\"@soltel_it\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/liferay-ldap\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/liferay-ldap\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#\\\/schema\\\/person\\\/2b85423ae1375d01cbb97adeb7f1388e\"},\"headline\":\"Liferay + LDAP\",\"datePublished\":\"2025-02-20T14:27:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/liferay-ldap\\\/\"},\"wordCount\":876,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/liferay-ldap\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/liferay_post.png\",\"keywords\":[\"Liferay LDAP\"],\"articleSection\":[\"Nuevas tecnolog\u00edas\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.soltel.es\\\/liferay-ldap\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/liferay-ldap\\\/\",\"url\":\"https:\\\/\\\/www.soltel.es\\\/liferay-ldap\\\/\",\"name\":\"Liferay + LDAP - Soltel Group\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/liferay-ldap\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/liferay-ldap\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/liferay_post.png\",\"datePublished\":\"2025-02-20T14:27:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/liferay-ldap\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.soltel.es\\\/liferay-ldap\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/liferay-ldap\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/liferay_post.png\",\"contentUrl\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/liferay_post.png\",\"width\":598,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/liferay-ldap\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.soltel.es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Liferay + LDAP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#website\",\"url\":\"https:\\\/\\\/www.soltel.es\\\/\",\"name\":\"Soltel Group\",\"description\":\"Soltel IT Solutions, empresa especializada en servicios IT\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.soltel.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#organization\",\"name\":\"Soltel Group\",\"url\":\"https:\\\/\\\/www.soltel.es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/logotipo-soltel.png\",\"contentUrl\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/logotipo-soltel.png\",\"width\":276,\"height\":212,\"caption\":\"Soltel Group\"},\"image\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pages\\\/Soltel-IT-Solutions\\\/158795267511286\",\"https:\\\/\\\/x.com\\\/soltel_it\",\"https:\\\/\\\/www.youtube.com\\\/@soltel\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/soltel\",\"https:\\\/\\\/www.instagram.com\\\/soltelgroup\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#\\\/schema\\\/person\\\/2b85423ae1375d01cbb97adeb7f1388e\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/litespeed\\\/avatar\\\/a818881e4f08a360f07d6892ed67deae.jpg?ver=1778592104\",\"url\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/litespeed\\\/avatar\\\/a818881e4f08a360f07d6892ed67deae.jpg?ver=1778592104\",\"contentUrl\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/litespeed\\\/avatar\\\/a818881e4f08a360f07d6892ed67deae.jpg?ver=1778592104\",\"caption\":\"admin\"},\"url\":\"https:\\\/\\\/www.soltel.es\\\/en\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Liferay + LDAP - Soltel Group","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.soltel.es\/en\/liferay-ldap\/","og_locale":"en_GB","og_type":"article","og_title":"Liferay + LDAP - Soltel Group","og_description":"Para aquellos que no lo sepan, Liferay es un portal de gesti\u00f3n de contenidos de c\u00f3digo abierto escrito en Java. Se cre\u00f3 en 2000, en principio como soluci\u00f3n para las organizaciones sin \u00e1nimo de lucro. Hoy en d\u00eda Liferay tiene m\u00e1s de 60.000 descargas al mes. Sus caracter\u00edsticas m\u00e1s destacadas son: Corre en la mayor\u00eda...","og_url":"https:\/\/www.soltel.es\/en\/liferay-ldap\/","og_site_name":"Soltel Group","article_publisher":"https:\/\/www.facebook.com\/pages\/Soltel-IT-Solutions\/158795267511286","article_published_time":"2025-02-20T14:27:49+00:00","og_image":[{"width":598,"height":300,"url":"https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferay_post.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@soltel_it","twitter_site":"@soltel_it","twitter_misc":{"Written by":"admin","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.soltel.es\/liferay-ldap\/#article","isPartOf":{"@id":"https:\/\/www.soltel.es\/liferay-ldap\/"},"author":{"name":"admin","@id":"https:\/\/www.soltel.es\/#\/schema\/person\/2b85423ae1375d01cbb97adeb7f1388e"},"headline":"Liferay + LDAP","datePublished":"2025-02-20T14:27:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www.soltel.es\/liferay-ldap\/"},"wordCount":876,"commentCount":0,"publisher":{"@id":"https:\/\/www.soltel.es\/#organization"},"image":{"@id":"https:\/\/www.soltel.es\/liferay-ldap\/#primaryimage"},"thumbnailUrl":"https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferay_post.png","keywords":["Liferay LDAP"],"articleSection":["Nuevas tecnolog\u00edas"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.soltel.es\/liferay-ldap\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.soltel.es\/liferay-ldap\/","url":"https:\/\/www.soltel.es\/liferay-ldap\/","name":"Liferay + LDAP - Soltel Group","isPartOf":{"@id":"https:\/\/www.soltel.es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.soltel.es\/liferay-ldap\/#primaryimage"},"image":{"@id":"https:\/\/www.soltel.es\/liferay-ldap\/#primaryimage"},"thumbnailUrl":"https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferay_post.png","datePublished":"2025-02-20T14:27:49+00:00","breadcrumb":{"@id":"https:\/\/www.soltel.es\/liferay-ldap\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.soltel.es\/liferay-ldap\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.soltel.es\/liferay-ldap\/#primaryimage","url":"https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferay_post.png","contentUrl":"https:\/\/www.soltel.es\/wp-content\/uploads\/2016\/12\/liferay_post.png","width":598,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.soltel.es\/liferay-ldap\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.soltel.es\/"},{"@type":"ListItem","position":2,"name":"Liferay + LDAP"}]},{"@type":"WebSite","@id":"https:\/\/www.soltel.es\/#website","url":"https:\/\/www.soltel.es\/","name":"Soltel Group","description":"Soltel IT Solutions, a company specializing in IT services","publisher":{"@id":"https:\/\/www.soltel.es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.soltel.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.soltel.es\/#organization","name":"Soltel Group","url":"https:\/\/www.soltel.es\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.soltel.es\/#\/schema\/logo\/image\/","url":"https:\/\/www.soltel.es\/wp-content\/uploads\/2023\/03\/logotipo-soltel.png","contentUrl":"https:\/\/www.soltel.es\/wp-content\/uploads\/2023\/03\/logotipo-soltel.png","width":276,"height":212,"caption":"Soltel Group"},"image":{"@id":"https:\/\/www.soltel.es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/Soltel-IT-Solutions\/158795267511286","https:\/\/x.com\/soltel_it","https:\/\/www.youtube.com\/@soltel","https:\/\/www.linkedin.com\/company\/soltel","https:\/\/www.instagram.com\/soltelgroup\/"]},{"@type":"Person","@id":"https:\/\/www.soltel.es\/#\/schema\/person\/2b85423ae1375d01cbb97adeb7f1388e","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.soltel.es\/wp-content\/litespeed\/avatar\/a818881e4f08a360f07d6892ed67deae.jpg?ver=1778592104","url":"https:\/\/www.soltel.es\/wp-content\/litespeed\/avatar\/a818881e4f08a360f07d6892ed67deae.jpg?ver=1778592104","contentUrl":"https:\/\/www.soltel.es\/wp-content\/litespeed\/avatar\/a818881e4f08a360f07d6892ed67deae.jpg?ver=1778592104","caption":"admin"},"url":"https:\/\/www.soltel.es\/en\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/posts\/928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/comments?post=928"}],"version-history":[{"count":5,"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/posts\/928\/revisions"}],"predecessor-version":[{"id":7569,"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/posts\/928\/revisions\/7569"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/media\/1340"}],"wp:attachment":[{"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/media?parent=928"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/categories?post=928"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/tags?post=928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}