M
I
N
I
S
Y
S
©
O
R
G
T
U
T
O
R
I
A
L
S
  AUTO-LOGIN-COMPOSER  - ab MINISYS Vers. 7081
Der Auto-Login-Composer ermöglicht es, Anwendungen oder auch nur Teile hiervon, die mit MINISYS erstellt worden sind, direkt über einen Link und ohne eine manuelle  Anmeldung an MINISYS zu erreichen.
Angenommen es existiert eine Adressenverwaltung die in MINISYS erstellt worden ist und diese soll jedem, der es gerne möchte, zur Verfügung gestellt werden. Eine Anmeldung o.Ä. soll es nicht geben, diese Anwendung soll Jedem innerhalb des Intranetzes oder im gesamten Internet zur Verfügung gestellt werden.

MINISYS bietet die Möglichkeit genau dieses zu tun - und zwar mit einfachsten Mitteln bzw. mit einem minimalem Verwaltungsaufwand.

Erfassen Sie eine Testanwendung, eine einfache Eingabemaske wie im Tutorial "Erste Schritte" beschrieben, nehmen jedoch dort als Bereichsnamen "ADRESSE" und als Maskenname "TSTKD". Ansonsten geben Sie ungefähr das ein, was in dem Tutorial beschrieben wurde.

Nun rufen Sie den Auto-Login-Composer aus dem System-Menu auf. (RescueZeile -->System -->Maintain)
Diese Maske bzw. dieses Programm sieht wie folgt aus:


Auto-Login-Composer 1


Hinweis:
In einigen Screenshots werden Warnhinweise etc. angezeigt die in der Ihnen vorliegenden Fassung nicht auftauchen. Die Tutorials von minisys.org werden teilweise in frühen Entwicklungsstadien erstellt und enthalten ggf. als Anschauungsobjekt noch Vorabfassungen. Bitte ignorieren Sie die in den Screenshots enthaltenen Warnhinweise und entnehmen Sie aktuelle Informationen der Ihnen vorliegenden Fassung.

Nun tragen Sie in die Maske bitte folgendes ein:

In das Feld "Login-Name" tragen Sie "ADRESSE" ein, dieser Eintrag sorgt dafür, dass Sie diese Anwendung anschließend über den Zusatz "/adresse.htm" erreichen können.
Im Detail sieht das wie folgt aus:
Sie erreichen in einem Intranet Ihre MINISYS Installation normalerweise über einen Namen bzw. eine IP Nummer, z.B. "http://minisys-gtm/" oder "http://192.168.0.3". Oder
Ihre MINISYS-Installation im Internet erreichbar z.B. über "http://www.testfirma.de/".

Wollen Sie die von Ihnen erstellte Anwendung "TSTKD" im Bereich "ADRESSE" direkt und ohne Anmeldung erreichen und Sie geben ADRESSE im Feld "Login-Name" ein, so erstellt MINISYS für Sie einen s.g. WEB-Caller mit dem Namen "adresse.htm", der an die Internetadresse angehängt wird.
So wird aus "http://minisys-gtm/" "http://minisys-gtm/adresse.htm", aus "http://192.168.0.3" "http://192.168.0.3/adresse.htm" oder aus "http://www.testfirma.de/" eben
"http://www.testfirma.de/adresse.htm".
Diese Zugänge stehen dann zusätzlich zur Verfügung, auf die primäre Anmeldung hat dieses Verfahren keinen Einfluss. Ebenso können Sie so viele dieser direkten Zugänge anlegen wie es Ihnen beliebt, seitens MINISYS sind dort keine Einschänkungen vorhanden.

Als nächstes wird ein USERNAME als Eingabe benötigt, geben Sie dort bitte ebenfalls "ADRESSE" ein.
Genau so verhält es sich mit der Eingabe des Passwortes. Hier bitte ebenfalls das Wort "ADRESSE" eingeben.
Diese Kombination aus Username und Passwort wird für den Zugriff über die s.g. Centerprogramme benötigt. Grund für dieses Procedere ist eine notwendige Authentifizierung des Hostsystemes (MINISYS) zur Zulässigkeit des Aufrufes.
MINISYS erzeugt beim Abschluß dieser Maske bzw. dieses Programmes (Auto-Login-Composer) automatisch ein Centerprogramm. Dieses Centerprogramm muss in der Centerprogramm- Zuweisung dem Teilnehmer "ADRESSE" zugewiesen werden.
Um Hackerangriffen entgegen zu wirken ist dieses Procedere notwendig.

In dem Feld "Desktop" tragen Sie entweder "none" ein, wenn Sie eine Vollbildseite für diese Anwendung im Direktzugriff wünschen, oder "yes", wenn MINISYS den gesamten Desktop einschließlich Rescuezeile darstellen soll. In unserem Beispiel wählen wir "none".

Als nächstes erfolgt die Eingabe, ob es sich um ein Centerprogramm handelt.
Wenn Sie dort ein "yes" eingeben würden, könnten Sie entweder eine html Datei direkt eingeben oder einen Programm-Aufruf eintragen.
Wir geben in unserem Beispiel ein "no" ein, weil es sich bei unserem Beispiel um ein MINISYS Standardprogramm handelt, welches wir direkt unter MINISYS entwickelt haben.

Nun erfolgt noch die Eingabe des Bereiches (ADRESSE) und des Programm/ Maskenname (TSTKD).

Die Eingabe des Feldes "CenterCall" lassen wir leer - dieses Feld ist nur dann auszufüllen, wenn es sich um ein nicht direkt unter MINISYS entwickeltes Programm bzw. html handelt.

In das Feld "MaskComment" können Sie einen Eintrag mit einem Hinweis für den Ladevorgang des Masken- bzw. Programmaufrufes eingeben. Wahlweise können Sie dieses Feld auch leer lassen.

Sie werden in die letzte Eingabe dieser Maske geführt, die "Ok to proceed"-Abfrage. Geben Sie dort ein "N" für No ein, so erhält das Feld "User-Name" wieder den Focus und Sie können die von Ihnen gemachten Eingaben nochmals bearbeiten.

Die vollständig ausgefüllte Maske sollte nun wie folgt aussehen:


Auto-Login-Composer


Wenn Sie nun die "Ok to proceed" Abfrage mit einem "Y" für yes bestätigen, führt MINISYS folgende Operationen aus:

1.) Im Ordner "/minisys/miniweb/" (PrivateEdition und CommercialEdition) wird ein html File mit dem Namen "adresse.htm" erzeugt, in dem sich die von Ihnen gemachten Eingaben als Parameter befinden.

2.) Es wird das MINISYS-Programm "ADRESSEcenterI" (Aufrufbar zur Ansicht/ zum Editieren im Programmeditor) entweder erzeugt oder ergänzt. In diesem Programm wird ein  Aufruf zu dem Programm "TSTKD" im Bereich "ADRESSE" definiert.

Bereits jetzt schon können Sie einen Aufruf zu Ihrer MINISYS Installation mit dem Zusatz "/adresse.htm" durchführen, allerdings wird dieser Aufruf von MINISYS mit einer Fehlermeldung quittiert. Was jetzt noch fehlt, ist die Zuweisung und Authentifizierung über die Centerprogramm-Zuweisung.

Hierzu rufen Sie das Programm "Centerprogramme" (Rescue->System->WEB) auf und wählen "Neuer Teilnehmer" aus. Tragen Sie als Teilnehmer den Namen "ADRESSE" ein, ebenso in das Feld Passwort das Wort "ADRESSE". Der Vollständigkeit halber in das Feld "Titel/ Menue-Text" ebenfalls das Wort "ADRESSE".
Bestätigen Sie diese Eingaben.
In dem nachfolgendem Programmselector wählen Sie dann das Adressenprogramm als einziges aus und verlassen danach das Programm "Centerprogramme".

Nun sollte der Aufruf mit dem Zusatz "/adresse.htm" problemlos möglich sein und das Programm steht Ihnen ohne weitere Anmeldung zur Verfügung.

Wenn Sie z.B. eine s.g. "Handmade" Maske bzw. html hätten einbinden wollen, so hätte die Eingabe in den Feldern "KOMPLEX" und "KO-NAME" nicht erfolgen müssen, diese Felder blieben also leer, in das Feld "CenterCall" hätte in diesem Fall die Position des html eingetragen werden müssen.
Das könnte z.B. "/elements/apps/adresse/adresse.html" sein, alle anderen Eingaben wären identisch, das Ergebnis beim Aufruf ebenfalls.