mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Web Scripts:
- default authentication is now Basic HTTP Authentication - alternative entry point for Alfresco Web Client authentication now provided via /alfresco/wcservice - updated opensearch engines list to be servlet mapping independent git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5879 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -11,9 +11,9 @@
|
|||||||
<#list engines as engine>
|
<#list engines as engine>
|
||||||
<entry>
|
<entry>
|
||||||
<title>${engine.label}</title>
|
<title>${engine.label}</title>
|
||||||
<link rel="alternate" type="${engine.type}" href="${absurl(url.context)}${engine.url)?xml}" title="${engine.label}"/>
|
<link rel="alternate" type="${engine.type}" href="${absurl(url.serviceContext)}${engine.url?xml}" title="${engine.label}"/>
|
||||||
<summary><#if engine.urlType == "description">OpenSearch Description<#else>Template URL</#if> - ${engine.type}</summary>
|
<summary><#if engine.urlType == "description">OpenSearch Description<#else>Template URL</#if> - ${engine.type}</summary>
|
||||||
<id>${absurl(url.context)}${engine.url)?xml}</id>
|
<id>${absurl(url.serviceContext)}${engine.url?xml}</id>
|
||||||
<updated>${xmldate(date)}</updated>
|
<updated>${xmldate(date)}</updated>
|
||||||
</entry>
|
</entry>
|
||||||
</#list>
|
</#list>
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
<title>Alfresco Registered Search Engines</title>
|
<title>Alfresco Registered Search Engines</title>
|
||||||
<#list engines as engine>
|
<#list engines as engine>
|
||||||
<#if engine.urlType == "description">
|
<#if engine.urlType == "description">
|
||||||
<link rel="search" type="${engine.type}" href="${url.context}${engine.url}" title="${engine.label}">
|
<link rel="search" type="${engine.type}" href="${url.serviceContext}${engine.url}" title="${engine.label}">
|
||||||
</#if>
|
</#if>
|
||||||
</#list>
|
</#list>
|
||||||
</head>
|
</head>
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
<tr align="left"><td><b>Engine<td><b>URL Type<td><b>Response Format</tr>
|
<tr align="left"><td><b>Engine<td><b>URL Type<td><b>Response Format</tr>
|
||||||
<#list engines as engine>
|
<#list engines as engine>
|
||||||
<tr align="left">
|
<tr align="left">
|
||||||
<td><a href="${url.context}${engine.url}">${engine.label}</a>
|
<td><a href="${url.serviceContext}${engine.url}">${engine.label}</a>
|
||||||
<td><#if engine.urlType == "description">OpenSearch Description<#else>Template URL</#if>
|
<td><#if engine.urlType == "description">OpenSearch Description<#else>Template URL</#if>
|
||||||
<td>${engine.type}
|
<td>${engine.type}
|
||||||
</tr>
|
</tr>
|
||||||
|
@@ -26,16 +26,16 @@
|
|||||||
|
|
||||||
<engine label-id="current_repo" label="Alfresco Keyword Search">
|
<engine label-id="current_repo" label="Alfresco Keyword Search">
|
||||||
<url type="application/opensearchdescription+xml">
|
<url type="application/opensearchdescription+xml">
|
||||||
/service/api/search/keyword/description.xml
|
/api/search/keyword/description.xml
|
||||||
</url>
|
</url>
|
||||||
<url type="application/atom+xml">
|
<url type="application/atom+xml">
|
||||||
/service/api/search/keyword.atom?q={searchTerms}&p={startPage?}&c={count?}&l={language?}&guest={alf:guest?}
|
/api/search/keyword.atom?q={searchTerms}&p={startPage?}&c={count?}&l={language?}&guest={alf:guest?}
|
||||||
</url>
|
</url>
|
||||||
<url type="application/rss+xml">
|
<url type="application/rss+xml">
|
||||||
/service/api/search/keyword.rss?q={searchTerms}&p={startPage?}&c={count?}&l={language?}&guest={alf:guest?}
|
/api/search/keyword.rss?q={searchTerms}&p={startPage?}&c={count?}&l={language?}&guest={alf:guest?}
|
||||||
</url>
|
</url>
|
||||||
<url type="text/html">
|
<url type="text/html">
|
||||||
/service/api/search/keyword?q={searchTerms}&p={startPage?}&c={count?}&l={language?}&guest={alf:guest?}
|
/api/search/keyword?q={searchTerms}&p={startPage?}&c={count?}&l={language?}&guest={alf:guest?}
|
||||||
</url>
|
</url>
|
||||||
</engine>
|
</engine>
|
||||||
|
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
<proxy>
|
<proxy>
|
||||||
<!-- URL of Search Engine proxy -->
|
<!-- URL of Search Engine proxy -->
|
||||||
<url>/service/api/search/engine</url>
|
<url>/api/search/engine</url>
|
||||||
</proxy>
|
</proxy>
|
||||||
|
|
||||||
</opensearch>
|
</opensearch>
|
||||||
|
@@ -303,7 +303,7 @@ public class UIOpenSearch extends SelfRenderingComponent
|
|||||||
{
|
{
|
||||||
if (url.startsWith("/"))
|
if (url.startsWith("/"))
|
||||||
{
|
{
|
||||||
url = context.getExternalContext().getRequestContextPath() + url;
|
url = context.getExternalContext().getRequestContextPath() + "/wcservice" + url;
|
||||||
}
|
}
|
||||||
|
|
||||||
// add the engine
|
// add the engine
|
||||||
|
@@ -255,6 +255,15 @@
|
|||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>apiServlet</servlet-name>
|
<servlet-name>apiServlet</servlet-name>
|
||||||
<servlet-class>org.alfresco.web.scripts.WebScriptServlet</servlet-class>
|
<servlet-class>org.alfresco.web.scripts.WebScriptServlet</servlet-class>
|
||||||
|
<init-param>
|
||||||
|
<param-name>authenticator</param-name>
|
||||||
|
<param-value>webscripts.authenticator.basic</param-value>
|
||||||
|
</init-param>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>wcapiServlet</servlet-name>
|
||||||
|
<servlet-class>org.alfresco.web.scripts.WebScriptServlet</servlet-class>
|
||||||
<init-param>
|
<init-param>
|
||||||
<param-name>authenticator</param-name>
|
<param-name>authenticator</param-name>
|
||||||
<param-value>webscripts.authenticator.webclient</param-value>
|
<param-value>webscripts.authenticator.webclient</param-value>
|
||||||
@@ -381,6 +390,16 @@
|
|||||||
<url-pattern>/s/*</url-pattern>
|
<url-pattern>/s/*</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>wcapiServlet</servlet-name>
|
||||||
|
<url-pattern>/wcservice/*</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>wcapiServlet</servlet-name>
|
||||||
|
<url-pattern>/wcs/*</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>proxyServlet</servlet-name>
|
<servlet-name>proxyServlet</servlet-name>
|
||||||
<url-pattern>/proxy</url-pattern>
|
<url-pattern>/proxy</url-pattern>
|
||||||
|
Reference in New Issue
Block a user