rzumbe
I'm new here

FSSearch Spider Login

Hallo zusammen,

ich stehe momentan vor dem Problem, dass Ich die Website unseres Unternehmens mit einer Suchfunktionalität ausstatten muss und auf dieser auch Seiten vorhanden sind, die ein Login benötigen. Leider ist es nicht möglich sich per NTLM oder http Login zu authentifizieren. Aus diesem Grund wollte ich das Login durch einen URL Aufruf durchführen lassen. Diese "Login URL" habe ich in dem Attribut "urls" des "SpiderEngine"-Tags angegeben. Der Aufruf sieht folgendermaßen aus :

<engine class="de.espirit.firstspirit.opt.search.engine.spider.SpiderEngine">
                                <attribute name="urls" type="list">
                                    <attribute>
                                        <![CDATA[
                                           https://www.url.de/login.do?login=name&password=password
                                        ]]>
                                    </attribute>
                                    <attribute>http://www.url.com/start.jsp</attribute>
                                </attribute>

Leider führt dies nicht zum gewünschten Erfolg.  Die Erstellung des index läuft in einer Java VM und nicht über einen Application Server. Hat jemand eine Idee, was das Problem sein könnte ?

Gruß,
Romano

0 Kudos
3 Replies
hoebbel
Crownpeak employee

Hallo Romano,

funktioniert den die Verwendung der in der Dokumentation beschriebenen credentials nicht?

<attribute name="credentials" type="list">
<attribute type="map">
<attribute name="authType">ntlm</attribute>
<attribute name="authUsername">smith</attribute>
<attribute name="authPassword">verysecret</attribute>
<attribute name="authHost">myserver</attribute>
<attribute name="authDomain">MYCOMPANY</attribute>
</attribute>
</attribute>

Wenn das nicht funktioniert, funktioniert dann die Übergabe von username und password auf diese Art:

<engine>
  <attribute name="urls" type="list">
    <attribute>username:password@http://www.url.com/start.jsp</attribute>

  </attribute>

Viele Grüsse aus Dortmund,

  Holger

0 Kudos

Hallo Holger,

ein Login per NTLm oder Http ist nicht Möglich, da die Webapplikation diese Funktionalität nicht unterstützt.

Gruß,

Romano

0 Kudos

Unterstützt die Applikation denn den Login per GET-Parameter? Ist man also eingeloggt, wenn man     https://www.url.de/login.do?login=name&password=password aufruft? Können Sie in ihrer Applikation sehen, ob der Login erfolgreich war oder nicht? Wir können dazu wenig sagen, da wir die Applikation und den Authentifizierungsmechanismus nicht kennen.

0 Kudos