<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Custom PermissionChecker in Liferay 7.0</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=115141068" />
  <subtitle>Custom PermissionChecker in Liferay 7.0</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=115141068</id>
  <updated>2026-04-04T02:25:07Z</updated>
  <dc:date>2026-04-04T02:25:07Z</dc:date>
  <entry>
    <title>RE: Custom PermissionChecker in Liferay 7.0</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=115249282" />
    <author>
      <name>Jacob Johnson</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=115249282</id>
    <updated>2019-09-10T17:11:03Z</updated>
    <published>2019-09-10T17:11:03Z</published>
    <summary type="html">Hi Mohammed,&lt;br /&gt;&lt;br /&gt;We are creating multiple sites using the same site template.  However, we&amp;#39;d like to be able to set different permissions per site, so, for instance, one site could have some assets viewable by guests, while another other site is entirely private.&lt;br /&gt;&lt;br /&gt;We were thinking that extending the PermissionChecker would allow us to manage permissions broadly across these sites, without needing to individually set resource permissions for individual assets in each site.  Each site would have its own data (created via service builder) to define what permissions scheme is in place, and our new PermissionChecker would then enforce these rules.  (Permission checks for any assets not belonging to one of these sites would fall back to the default PermissionChecker methods.)&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;-Jake</summary>
    <dc:creator>Jacob Johnson</dc:creator>
    <dc:date>2019-09-10T17:11:03Z</dc:date>
  </entry>
  <entry>
    <title>RE: Custom PermissionChecker in Liferay 7.0</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=115242953" />
    <author>
      <name>Mohammed Yasin</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=115242953</id>
    <updated>2019-09-10T12:48:57Z</updated>
    <published>2019-09-10T12:48:57Z</published>
    <summary type="html">Hi, What kind of customization you want to do in permissionchecker impl ?</summary>
    <dc:creator>Mohammed Yasin</dc:creator>
    <dc:date>2019-09-10T12:48:57Z</dc:date>
  </entry>
  <entry>
    <title>Custom PermissionChecker in Liferay 7.0</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=115141067" />
    <author>
      <name>Jacob Johnson</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=115141067</id>
    <updated>2019-09-09T16:44:59Z</updated>
    <published>2019-09-09T16:44:59Z</published>
    <summary type="html">Hello,&lt;br /&gt;&lt;br /&gt;I&amp;#39;m trying to implement a custom PermissionChecker in Liferay 7.0.5.  I&amp;#39;ve found other threads in the forum that suggest using an Ext Plugin, together with modifying the &amp;#39;permissions.checker&amp;#39; portal property, is one way to accomplish this.  However, the documentation in &lt;a href="https://portal.liferay.dev/docs/7-0/tutorials/-/knowledge_base/t/advanced-customization-with-ext-plugins#deploying-in-production"&gt;Customization with Ext Plugins&lt;/a&gt; states &amp;#34;Ext plugins are deprecated for Liferay Portal CE 7.0 and should only be used if absolutely necessary&amp;#34;.  &lt;br /&gt;&lt;br /&gt;Given this warning,  is an Ext Plugin still the best solution, or is a better option now available?&lt;br /&gt;&lt;br /&gt;Thank you,&lt;br /&gt;-Jake</summary>
    <dc:creator>Jacob Johnson</dc:creator>
    <dc:date>2019-09-09T16:44:59Z</dc:date>
  </entry>
</feed>
