<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Multi-tenancy with https in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/multi-tenancy-with-https/m-p/113508#M31565</link>
    <description>&lt;P&gt;You have not correctly configured the CSRF filter parameters in alfresco-global.properties. It looks though since you have already modified the csrf.filter.referer and csrf.filter.origin values to use your domain name, but you have not accounted for the http vs https difference on your reverse proxy. Since those two properties technically hold regular expressions, you should be able to work with the following values&lt;/P&gt;
&lt;PRE&gt;csrf.filter.referer=^https?://app\.processoverde\.com\.br(?:$|/.+$)
csrf.filter.origin=^https?://app\.processoverde\.com\.br(?:$|/.+$)&lt;/PRE&gt;</description>
    <pubDate>Thu, 09 Jul 2020 07:37:33 GMT</pubDate>
    <dc:creator>afaust</dc:creator>
    <dc:date>2020-07-09T07:37:33Z</dc:date>
    <item>
      <title>Multi-tenancy with https</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/multi-tenancy-with-https/m-p/113507#M31564</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;The tenant, does not want to work with https.&lt;BR /&gt;Have you seen the error below?&lt;/P&gt;&lt;P&gt;HTTP Status 500 - Possible CSRF attack noted when asserting referer header '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="nofollow noopener noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;'. Request: POST /alfresco/s/admin/admin-tenantconsole, FAILED TEST: Assert referer POST /alfresco/s/admin/admin-tenantconsole :: referer: '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="nofollow noopener noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;' vs server &amp;amp; context: &lt;A href="http://app.processoverde.com.br/" target="_blank" rel="nofollow noopener noreferrer"&gt;http://app.processoverde.com.br/&lt;/A&gt; (string) or (regexp)&lt;/P&gt;&lt;P&gt;type Exception report&lt;/P&gt;&lt;P&gt;message Possible CSRF attack noted when asserting referer header '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="nofollow noopener noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;'. Request: POST /alfresco/s/admin/admin-tenantconsole, FAILED TEST: Assert referer POST /alfresco/s/admin/admin-tenantconsole :: referer: '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="nofollow noopener noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;' vs server &amp;amp; context: &lt;A href="http://app.processoverde.com.br/" target="_blank" rel="nofollow noopener noreferrer"&gt;http://app.processoverde.com.br/&lt;/A&gt; (string) or (regexp)&lt;/P&gt;&lt;P&gt;description The server encountered an internal error that prevented it from fulfilling this request.&lt;/P&gt;&lt;P&gt;exception&lt;/P&gt;&lt;P&gt;javax.servlet.ServletException: Possible CSRF attack noted when asserting referer header '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="nofollow noopener noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;'. Request: POST /alfresco/s/admin/admin-tenantconsole, FAILED TEST: Assert referer POST /alfresco/s/admin/admin-tenantconsole :: referer: '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="nofollow noopener noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;' vs server &amp;amp; context: &lt;A href="http://app.processoverde.com.br/" target="_blank" rel="nofollow noopener noreferrer"&gt;http://app.processoverde.com.br/&lt;/A&gt; (string) or (regexp)&lt;BR /&gt;org.springframework.extensions.webscripts.servlet.CSRFFilter$AssertRefererAction.run(CSRFFilter.java:1017)&lt;BR /&gt;org.springframework.extensions.webscripts.servlet.CSRFFilter.doFilter(CSRFFilter.java:312)&lt;BR /&gt;org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:68)&lt;/P&gt;&lt;P&gt;note The full stack trace of the root cause is available in the Apache Tomcat/8.0.50 logs.&lt;BR /&gt;Apache Tomcat/8.0.50&lt;/P&gt;&lt;P&gt;With best regards,&lt;BR /&gt;José Roberto.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Jul 2020 14:45:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/multi-tenancy-with-https/m-p/113507#M31564</guid>
      <dc:creator>jbrasil</dc:creator>
      <dc:date>2020-07-07T14:45:28Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-tenancy with https</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/multi-tenancy-with-https/m-p/113508#M31565</link>
      <description>&lt;P&gt;You have not correctly configured the CSRF filter parameters in alfresco-global.properties. It looks though since you have already modified the csrf.filter.referer and csrf.filter.origin values to use your domain name, but you have not accounted for the http vs https difference on your reverse proxy. Since those two properties technically hold regular expressions, you should be able to work with the following values&lt;/P&gt;
&lt;PRE&gt;csrf.filter.referer=^https?://app\.processoverde\.com\.br(?:$|/.+$)
csrf.filter.origin=^https?://app\.processoverde\.com\.br(?:$|/.+$)&lt;/PRE&gt;</description>
      <pubDate>Thu, 09 Jul 2020 07:37:33 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/multi-tenancy-with-https/m-p/113508#M31565</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2020-07-09T07:37:33Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-tenancy with https</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/multi-tenancy-with-https/m-p/113509#M31566</link>
      <description>&lt;P&gt;&lt;SPAN class="tlid-translation translation"&gt;&lt;SPAN&gt;Hi afaust Master,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I added the parameters in the global properties.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The same error occurred:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;HTTP Status 500 - Possible CSRF attack noted when asserting referer header '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="noopener nofollow noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;'. Request: POST /alfresco/s/admin/admin-tenantconsole, FAILED TEST: Assert referer POST /alfresco/s/admin/admin-tenantconsole :: referer: '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="noopener nofollow noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;' vs server &amp;amp; context: &lt;A href="http://app.processoverde.com.br/" target="_blank" rel="noopener nofollow noreferrer"&gt;http://app.processoverde.com.br/&lt;/A&gt; (string) or (regexp)&lt;/P&gt;&lt;P&gt;type Exception report&lt;/P&gt;&lt;P&gt;message Possible CSRF attack noted when asserting referer header '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="noopener nofollow noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;'. Request: POST /alfresco/s/admin/admin-tenantconsole, FAILED TEST: Assert referer POST /alfresco/s/admin/admin-tenantconsole :: referer: '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="noopener nofollow noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;' vs server &amp;amp; context: &lt;A href="http://app.processoverde.com.br/" target="_blank" rel="noopener nofollow noreferrer"&gt;http://app.processoverde.com.br/&lt;/A&gt; (string) or (regexp)&lt;/P&gt;&lt;P&gt;description The server encountered an internal error that prevented it from fulfilling this request.&lt;/P&gt;&lt;P&gt;exception&lt;/P&gt;&lt;P&gt;javax.servlet.ServletException: Possible CSRF attack noted when asserting referer header '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="noopener nofollow noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;'. Request: POST /alfresco/s/admin/admin-tenantconsole, FAILED TEST: Assert referer POST /alfresco/s/admin/admin-tenantconsole :: referer: '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="noopener nofollow noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;' vs server &amp;amp; context: &lt;A href="http://app.processoverde.com.br/" target="_blank" rel="noopener nofollow noreferrer"&gt;http://app.processoverde.com.br/&lt;/A&gt; (string) or (regexp)&lt;BR /&gt;org.springframework.extensions.webscripts.servlet.CSRFFilter$AssertRefererAction.run(CSRFFilter.java:1017)&lt;BR /&gt;org.springframework.extensions.webscripts.servlet.CSRFFilter.doFilter(CSRFFilter.java:312)&lt;BR /&gt;org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:68)&lt;/P&gt;&lt;P&gt;note The full stack trace of the root cause is available in the Apache Tomcat/8.0.50 logs.&lt;BR /&gt;Apache Tomcat/8.0.50&lt;/P&gt;&lt;P&gt;&lt;SPAN class="tlid-translation translation"&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;See the catalina.out log&lt;BR /&gt;&lt;BR /&gt;2020-07-09 17:17:15,429 INFO [webscripts.servlet.CSRFFilter] [http-nio-8080-exec-34] Possible CSRF attack noted when asserting referer header '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="noopener nofollow noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;'. Request: POST /alfresco/s/admin/admin-tenantconsole&lt;BR /&gt;jul 09, 2020 5:17:15 PM org.apache.catalina.core.StandardWrapperValve invoke&lt;BR /&gt;GRAVE: Servlet.service() for servlet [apiServlet] in context with path [/alfresco] threw exception [Possible CSRF attack noted when asserting referer header '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="noopener nofollow noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;'. Request: POST /alfresco/s/admin/admin-tenantconsole, FAILED TEST: Assert referer POST /alfresco/s/admin/admin-tenantconsole :: referer: '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="noopener nofollow noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;' vs server &amp;amp; context: &lt;A href="http://app.processoverde.com.br/" target="_blank" rel="noopener nofollow noreferrer"&gt;http://app.processoverde.com.br/&lt;/A&gt; (string) or (regexp)] with root cause&lt;BR /&gt;javax.servlet.ServletException: Possible CSRF attack noted when asserting referer header '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="noopener nofollow noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;'. Request: POST /alfresco/s/admin/admin-tenantconsole, FAILED TEST: Assert referer POST /alfresco/s/admin/admin-tenantconsole :: referer: '&lt;A href="https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole" target="_blank" rel="noopener nofollow noreferrer"&gt;https://app.processoverde.com.br/alfresco/s/admin/admin-tenantconsole&lt;/A&gt;' vs server &amp;amp; context: &lt;A href="http://app.processoverde.com.br/" target="_blank" rel="noopener nofollow noreferrer"&gt;http://app.processoverde.com.br/&lt;/A&gt; (string) or (regexp)&lt;BR /&gt;at org.springframework.extensions.webscripts.servlet.CSRFFilter$AssertRefererAction.run(CSRFFilter.java:1017)&lt;BR /&gt;at org.springframework.extensions.webscripts.servlet.CSRFFilter.doFilter(CSRFFilter.java:312)&lt;BR /&gt;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)&lt;BR /&gt;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)&lt;BR /&gt;at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:68)&lt;BR /&gt;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)&lt;BR /&gt;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)&lt;BR /&gt;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)&lt;BR /&gt;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)&lt;BR /&gt;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)&lt;BR /&gt;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)&lt;BR /&gt;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)&lt;BR /&gt;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)&lt;BR /&gt;at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)&lt;BR /&gt;at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)&lt;BR /&gt;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1539)&lt;BR /&gt;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1495)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&lt;BR /&gt;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&lt;BR /&gt;at java.lang.Thread.run(Thread.java:748)&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="tlid-translation translation"&gt;&lt;SPAN class=""&gt;Anything else that can be done?&lt;BR /&gt;Thanks a lot!&lt;BR /&gt;José Roberto&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2020 20:23:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/multi-tenancy-with-https/m-p/113509#M31566</guid>
      <dc:creator>jbrasil</dc:creator>
      <dc:date>2020-07-09T20:23:05Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-tenancy with https</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/multi-tenancy-with-https/m-p/113510#M31567</link>
      <description>&lt;P&gt;It does not look like your configuration took effect - at least the error messages do not show that the configuration values I provided are being used.&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jul 2020 07:35:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/multi-tenancy-with-https/m-p/113510#M31567</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2020-07-14T07:35:41Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-tenancy with https</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/multi-tenancy-with-https/m-p/113511#M31568</link>
      <description>&lt;P&gt;&lt;SPAN class="tlid-translation translation"&gt;&lt;SPAN&gt;Hi afaust,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;I left the alfresco service.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;Anything else that needs to be done?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;Thanks a lot!&lt;BR /&gt;José Roberto.&lt;/P&gt;</description>
      <pubDate>Mon, 27 Jul 2020 19:56:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/multi-tenancy-with-https/m-p/113511#M31568</guid>
      <dc:creator>jbrasil</dc:creator>
      <dc:date>2020-07-27T19:56:58Z</dc:date>
    </item>
  </channel>
</rss>

