Autor Thema: Web Login direkt in Datenbank  (Gelesen 2168 mal)

Offline Daenu

  • Frischling
  • *
  • Beiträge: 35
Web Login direkt in Datenbank
« am: 01.06.05 - 13:48:53 »
Hallo zusammen.
Um das Login anzupassen arbeitet man mit der DOMCFG.NSF, das sollte mittlerweile bekannt sein.
Nun möchte ich aber eine Login Möglichkeit direkt auf einer Internetseite erstellen. Also wie man das z.B. mit "Search" machen kann. Sprich ich möchte kein Umweg über eine neue Seite, sondern direkt auf meinen öffentlichen Seiten ein Passwort Feld, ein Username Feld und ein Login Button.
Weiss da jemand was genaueres. Geht das so einfach oder muss ich die Informationen sowieso irgendwie an DOMCFG.NSF senden?
Ich danke für Eure Hilfe

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Re: Web Login direkt in Datenbank
« Antwort #1 am: 01.06.05 - 18:18:34 »
Die Loginform von Domino ist auch nichts anderes,
als eine normale Webseite (form) die nach dem Ausfüllen an eine bestimmte Stelle gepostet wird.

siehe Quelltext.

1)
So kannst Du auf jeder beliebigen Seite eine <form> einbinden und diese dann nach Belieben an Deinen Domino Server absenden.
Die Felder müssen natürlich so heißen, wie Sie Domino erwartet.

<form method="post" action="DEIN-SERVER/names.nsf?Login" name="_DominoForm">


<input name="RedirectTo" type=hidden
<input name="Password"   type="password"
<input name="Username"

WICHTIG:
Bei dieser Variante ist aber UNBEDINGT zu BEACHTEN,
dass damit Name + PW ungeschützt übers Web gehen,
da die Seite nicht über SSL geladen wurde.
Das hat also mit einem sicheren Login nix mehr zu tun.

2)
Du kannst auch mit einem einfachen URL auf den Server,
der Loginname und Paswort enthält, ein Login erreichen.
(siehe Notes Hilfe)
Wer sowas macht, kann sich aber das Login eigentlich gleich ganz sparen.

3)
Die bessere Variante ist eine Kopie der Maske $$UserLoginForm,
die Du so klein machst bzw. abspeckst, dass nur noch die zwei Felder zur Eingabe übrig bleiben,
ohne Ränder, Bilder, etc.
Diese Form lädst Du dann in ein Frame oder Innerframe Deiner Webseite,
so daß man gar nicht sieht, dass dieses Element schon vom Domino-Server kommt.

Hier kannst Du dann auch über HTTPS ein sicheres Login fahren.

Da Du immer eine Redirection Seite brauchst,
wohin der Domino nach dem Login "gehen" soll,
kannst Du Dir eine Page in irgendeiner Datenbank machen, zb: mit dem Text:
"Sie sind erfolgreich eingeloggt als..."


Gruß,
Uwe

Offline Daenu

  • Frischling
  • *
  • Beiträge: 35
Re: Web Login direkt in Datenbank
« Antwort #2 am: 06.06.05 - 07:10:47 »
Hallo Uwe
Vielen Dank für die schnelle Antwort. Ich habe mich für die 3. Version entschieden. Werde das mal versuchen. Vielen Dank und schöne Woche.
Dänu

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: Web Login direkt in Datenbank
« Antwort #3 am: 06.06.05 - 11:13:55 »
Da Du immer eine Redirection Seite brauchst,
wohin der Domino nach dem Login "gehen" soll,
kannst Du Dir eine Page in irgendeiner Datenbank machen, zb: mit dem Text:
"Sie sind erfolgreich eingeloggt als..."


--> und wie sag ich Notes, dass nach dem Login diese Seite angezeigt wird?
mit besten Grüßen

Markus Petzold

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Re: Web Login direkt in Datenbank
« Antwort #4 am: 06.06.05 - 11:34:17 »
Indem Du normalerweise genau diese Zielseite aufrufst:

Datenbank/gewünschte_Seite?openpage&login

bzw. bei oben genannter Variante 3
das "RedirectTo" Feld Deiner Login-Maske
hart mit einer Adresse belegst

Hier gabs schon mal einen ähnlichen Thread dazu:
http://www.atnotes.de/index.php?topic=21276.msg134428#msg134428

Gruß,
Uwe

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Web Login direkt in Datenbank
« Antwort #5 am: 28.11.05 - 07:30:21 »
Hier ist noch ein Parallelthread:
http://www.codestore.net/store.nsf/unid/BLOG-20050624 (gesamte Diskussion).

Hier wird auch eine Ajax Lösung erwähnt:
http://darkmag.net/darkBoard/?id=34
(eine ajax lösung).
Ajax Lösungen funktionieren nur mit moderneren Browsern (IE 5, vielleicht auch IE4, Firefox 1.x sowie neuerer Netscape, Mozilla oder Opera

Ich hab jetzt am Wochenende festgestellt, dass meine Kenntnisse in serverseitiger Domino-Web-Programmierung offiziell eingerostet sind.

@Uwe: Ich finde die Lösung 3 mit InnerFrames am besten. Und überlege mir, ob die Ajax Lösung reale Vorteile bringt oder nicht. Zumindest braucht man sich da über Redirection keine Gedanken machen.
Frage: Wie wird eigentlich aus dem IFrame das Authentifizierungs-Cookie an die einbettende Seite übergeben? Geht das automatisch?

Gruß Axel 
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz