<?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 [Alfresco 5.2] External SSO configuration not work for http header encoded on base64 in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-5-2-external-sso-configuration-not-work-for-http-header/m-p/126137#M34362</link>
    <description>&lt;P&gt;Hello there,&lt;/P&gt;&lt;P&gt;I have configured SSO authentication with header set, And it working well when I receive my header in clear (not encoded), But I need to configure it to receive&amp;nbsp; a header value encoded on Base64.&amp;nbsp;&lt;/P&gt;&lt;P&gt;this is My configuration :&lt;/P&gt;&lt;P&gt;Alfresco-global.properties&lt;/P&gt;&lt;PRE&gt;authentication.chain=external1:external
kerberos.authentication.sso.fallback.enabled=true
external.authentication.enabled=true
external.authentication.defaultAdministratorUserNames=admin
external.authentication.proxyUserName=
external.authentication.proxyHeader=Authorization
external.authentication.userIdPattern=uid=(.*)-.*
create.missing.people=false&lt;/PRE&gt;&lt;P&gt;Share-config-costum.xml&lt;/P&gt;&lt;PRE&gt;   &amp;lt;config evaluator="string-compare" condition="Remote"&amp;gt;
      &amp;lt;remote&amp;gt;
             &amp;lt;connector&amp;gt;
            &amp;lt;id&amp;gt;alfrescoHeader&amp;lt;/id&amp;gt;
            &amp;lt;name&amp;gt;Alfresco Connector&amp;lt;/name&amp;gt;
            &amp;lt;description&amp;gt;Connects to an Alfresco instance using header and cookie-based authentication&amp;lt;/description&amp;gt;
            &amp;lt;class&amp;gt;org.alfresco.web.site.servlet.SlingshotAlfrescoConnector&amp;lt;/class&amp;gt;
            &amp;lt;userHeader&amp;gt;Authorization&amp;lt;/userHeader&amp;gt;
            &amp;lt;userIdPattern&amp;gt;uid=(.*)-.*&amp;lt;/userIdPattern&amp;gt;
         &amp;lt;/connector&amp;gt;

         &amp;lt;endpoint&amp;gt;
            &amp;lt;id&amp;gt;alfresco&amp;lt;/id&amp;gt;
            &amp;lt;name&amp;gt;Alfresco - user access&amp;lt;/name&amp;gt;
            &amp;lt;description&amp;gt;Access to Alfresco Repository WebScripts that require user authentication&amp;lt;/description&amp;gt;
            &amp;lt;connector-id&amp;gt;alfrescoHeader&amp;lt;/connector-id&amp;gt;
            &amp;lt;endpoint-url&amp;gt;http://localhost:8080/alfresco/s&amp;lt;/endpoint-url&amp;gt;
            &amp;lt;identity&amp;gt;user&amp;lt;/identity&amp;gt;
            &amp;lt;external-auth&amp;gt;true&amp;lt;/external-auth&amp;gt;
         &amp;lt;/endpoint&amp;gt;
         
         &amp;lt;endpoint&amp;gt;
            &amp;lt;id&amp;gt;alfresco-feed&amp;lt;/id&amp;gt;
            &amp;lt;parent-id&amp;gt;alfresco&amp;lt;/parent-id&amp;gt;
            &amp;lt;name&amp;gt;Alfresco Feed&amp;lt;/name&amp;gt;
            &amp;lt;description&amp;gt;Alfresco Feed - supports basic HTTP authentication via the EndPointProxyServlet&amp;lt;/description&amp;gt; 
            &amp;lt;connector-id&amp;gt;alfrescoHeader&amp;lt;/connector-id&amp;gt; 
            &amp;lt;endpoint-url&amp;gt;http://localhost:8080/alfresco/s&amp;lt;/endpoint-url&amp;gt;
            &amp;lt;identity&amp;gt;user&amp;lt;/identity&amp;gt;
            &amp;lt;external-auth&amp;gt;true&amp;lt;/external-auth&amp;gt;
         &amp;lt;/endpoint&amp;gt;
         
         &amp;lt;endpoint&amp;gt;
            &amp;lt;id&amp;gt;alfresco-api&amp;lt;/id&amp;gt;
            &amp;lt;parent-id&amp;gt;alfresco&amp;lt;/parent-id&amp;gt;
            &amp;lt;name&amp;gt;Alfresco Public API - user access&amp;lt;/name&amp;gt;
            &amp;lt;description&amp;gt;Access to Alfresco Repository Public API that require user authentication.
                         This makes use of the authentication that is provided by parent 'alfresco' endpoint.&amp;lt;/description&amp;gt;
            &amp;lt;connector-id&amp;gt;alfrescoHeader&amp;lt;/connector-id&amp;gt;
            &amp;lt;endpoint-url&amp;gt;http://localhost:8080/alfresco/api&amp;lt;/endpoint-url&amp;gt;
            &amp;lt;identity&amp;gt;user&amp;lt;/identity&amp;gt;
            &amp;lt;external-auth&amp;gt;true&amp;lt;/external-auth&amp;gt;
         &amp;lt;/endpoint&amp;gt;
      &amp;lt;/remote&amp;gt;
   &amp;lt;/config&amp;gt;&lt;/PRE&gt;&lt;P&gt;And this is my header coded on baseµ64 :&lt;/P&gt;&lt;PRE&gt;Authorization : Basic dWlkPWFkbWluLTAsb3U9cGVyc29ubmVz&lt;/PRE&gt;&lt;P&gt;Regards.&lt;/P&gt;</description>
    <pubDate>Tue, 31 May 2022 08:59:59 GMT</pubDate>
    <dc:creator>ysebahi</dc:creator>
    <dc:date>2022-05-31T08:59:59Z</dc:date>
    <item>
      <title>[Alfresco 5.2] External SSO configuration not work for http header encoded on base64</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-5-2-external-sso-configuration-not-work-for-http-header/m-p/126137#M34362</link>
      <description>&lt;P&gt;Hello there,&lt;/P&gt;&lt;P&gt;I have configured SSO authentication with header set, And it working well when I receive my header in clear (not encoded), But I need to configure it to receive&amp;nbsp; a header value encoded on Base64.&amp;nbsp;&lt;/P&gt;&lt;P&gt;this is My configuration :&lt;/P&gt;&lt;P&gt;Alfresco-global.properties&lt;/P&gt;&lt;PRE&gt;authentication.chain=external1:external
kerberos.authentication.sso.fallback.enabled=true
external.authentication.enabled=true
external.authentication.defaultAdministratorUserNames=admin
external.authentication.proxyUserName=
external.authentication.proxyHeader=Authorization
external.authentication.userIdPattern=uid=(.*)-.*
create.missing.people=false&lt;/PRE&gt;&lt;P&gt;Share-config-costum.xml&lt;/P&gt;&lt;PRE&gt;   &amp;lt;config evaluator="string-compare" condition="Remote"&amp;gt;
      &amp;lt;remote&amp;gt;
             &amp;lt;connector&amp;gt;
            &amp;lt;id&amp;gt;alfrescoHeader&amp;lt;/id&amp;gt;
            &amp;lt;name&amp;gt;Alfresco Connector&amp;lt;/name&amp;gt;
            &amp;lt;description&amp;gt;Connects to an Alfresco instance using header and cookie-based authentication&amp;lt;/description&amp;gt;
            &amp;lt;class&amp;gt;org.alfresco.web.site.servlet.SlingshotAlfrescoConnector&amp;lt;/class&amp;gt;
            &amp;lt;userHeader&amp;gt;Authorization&amp;lt;/userHeader&amp;gt;
            &amp;lt;userIdPattern&amp;gt;uid=(.*)-.*&amp;lt;/userIdPattern&amp;gt;
         &amp;lt;/connector&amp;gt;

         &amp;lt;endpoint&amp;gt;
            &amp;lt;id&amp;gt;alfresco&amp;lt;/id&amp;gt;
            &amp;lt;name&amp;gt;Alfresco - user access&amp;lt;/name&amp;gt;
            &amp;lt;description&amp;gt;Access to Alfresco Repository WebScripts that require user authentication&amp;lt;/description&amp;gt;
            &amp;lt;connector-id&amp;gt;alfrescoHeader&amp;lt;/connector-id&amp;gt;
            &amp;lt;endpoint-url&amp;gt;http://localhost:8080/alfresco/s&amp;lt;/endpoint-url&amp;gt;
            &amp;lt;identity&amp;gt;user&amp;lt;/identity&amp;gt;
            &amp;lt;external-auth&amp;gt;true&amp;lt;/external-auth&amp;gt;
         &amp;lt;/endpoint&amp;gt;
         
         &amp;lt;endpoint&amp;gt;
            &amp;lt;id&amp;gt;alfresco-feed&amp;lt;/id&amp;gt;
            &amp;lt;parent-id&amp;gt;alfresco&amp;lt;/parent-id&amp;gt;
            &amp;lt;name&amp;gt;Alfresco Feed&amp;lt;/name&amp;gt;
            &amp;lt;description&amp;gt;Alfresco Feed - supports basic HTTP authentication via the EndPointProxyServlet&amp;lt;/description&amp;gt; 
            &amp;lt;connector-id&amp;gt;alfrescoHeader&amp;lt;/connector-id&amp;gt; 
            &amp;lt;endpoint-url&amp;gt;http://localhost:8080/alfresco/s&amp;lt;/endpoint-url&amp;gt;
            &amp;lt;identity&amp;gt;user&amp;lt;/identity&amp;gt;
            &amp;lt;external-auth&amp;gt;true&amp;lt;/external-auth&amp;gt;
         &amp;lt;/endpoint&amp;gt;
         
         &amp;lt;endpoint&amp;gt;
            &amp;lt;id&amp;gt;alfresco-api&amp;lt;/id&amp;gt;
            &amp;lt;parent-id&amp;gt;alfresco&amp;lt;/parent-id&amp;gt;
            &amp;lt;name&amp;gt;Alfresco Public API - user access&amp;lt;/name&amp;gt;
            &amp;lt;description&amp;gt;Access to Alfresco Repository Public API that require user authentication.
                         This makes use of the authentication that is provided by parent 'alfresco' endpoint.&amp;lt;/description&amp;gt;
            &amp;lt;connector-id&amp;gt;alfrescoHeader&amp;lt;/connector-id&amp;gt;
            &amp;lt;endpoint-url&amp;gt;http://localhost:8080/alfresco/api&amp;lt;/endpoint-url&amp;gt;
            &amp;lt;identity&amp;gt;user&amp;lt;/identity&amp;gt;
            &amp;lt;external-auth&amp;gt;true&amp;lt;/external-auth&amp;gt;
         &amp;lt;/endpoint&amp;gt;
      &amp;lt;/remote&amp;gt;
   &amp;lt;/config&amp;gt;&lt;/PRE&gt;&lt;P&gt;And this is my header coded on baseµ64 :&lt;/P&gt;&lt;PRE&gt;Authorization : Basic dWlkPWFkbWluLTAsb3U9cGVyc29ubmVz&lt;/PRE&gt;&lt;P&gt;Regards.&lt;/P&gt;</description>
      <pubDate>Tue, 31 May 2022 08:59:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-5-2-external-sso-configuration-not-work-for-http-header/m-p/126137#M34362</guid>
      <dc:creator>ysebahi</dc:creator>
      <dc:date>2022-05-31T08:59:59Z</dc:date>
    </item>
  </channel>
</rss>

