Das Notes Forum

Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: dertoaster am 17.08.04 - 16:27:50

Titel: Sigle Sign On - Design der Login Seite ändern
Beitrag von: dertoaster am 17.08.04 - 16:27:50
Hallo zusammen,

bei uns am Mailserver ist im Serverdokument unter Internet Protocols-Domino Web Engine-HTTP Sessions-Session authentication Single Server eingestellt.

Wenn ich über http://dominoserver/mail/mailfile.nsf mein Mailfile aufrufe bekomme ich ja die bekannte Login Seite.

Nun möchte unser Chef, dass die Seite im Corporate Design erscheint. Ist dies überhaupt möglich?? Wenn ich mir den Quelltext anschaue wird, die Seite über Java Skript zusammengebaut, glaube ich zumindest.

Die Session Authentication muss aktiviert bleiben. Sonst hätte ich ja die normale homepage Startseite durch die mit dem coporate design ersetzen können.

Wer kann mir da Weiterhelfen?

Danke und Gruß
Toaster
Titel: Re:Sigle Sign On - Design der Login Seite ändern
Beitrag von: Glombi am 17.08.04 - 16:32:14
Lies mal in der admin Hilfe zum Thema DOMCFG.NSF.

Andreas
Titel: Re:Sigle Sign On - Design der Login Seite ändern
Beitrag von: dertoaster am 17.08.04 - 16:36:29
@glombi
Danke für die superschnelle Antwort. Werde mir das in der Hilfe anschauen!

Gruß
Toaster
Titel: Re:Sigle Sign On - Design der Login Seite ändern
Beitrag von: datenbanken24 am 17.08.04 - 23:35:05
Die "$$LoginUserForm" kann vom Layout her vollständig an eigene Anforderungen angepaßt werden.

Am besten geht dies über CSS.

(siehe Beispiel Screenshot)

Eines ist dabei jedoch zu beachten:

Wenn Du eigene Bilder (ImageResources) über PassThru HTML einbinden möchtest, werden diese nicht wie üblich über

<img src="bild.gif?openimageresource" width="11" height="14">

angesprochen, sondern es muss die "/domcfg.nsf" davor stehen, da die LoginForm intern aus einer anderen Datenbank aufgerufen wird:


<img src="/domcfg.nsf/bild.gif?openimageresource" width="11" height="14">

PS:
Den unscheinbaren Button am Form-Ende sollte man drin lassen, da sonst das Absenden per Enter Taste verloren geht.

Ein kleines Goodie für die Anwender ist die Speicherung des Login-Namens als cookie - das gibt die SSO standardmäßig noch nicht her:

Die Javascripte einfach in den JS Header kopieren und den Rest als HTML in die Maske:

<input type="checkbox" name="setcookie" value="checkbox">
                    Login-Daten als Cookie speichern</td>

<input type="submit" name="login" value="Login &gt;&gt;" class="input_button" onClick="SetLoginCookie()">

function SetLoginCookie()
{
 var Bezeichner = "Username"
 var Verfall = 1000*60*60*24*365;
 var jetzt = new Date();
 var Auszeit = new Date(jetzt.getTime() + Verfall);

 var username = document.forms[0].Username0.value;
    if(document.forms[0].setcookie.checked != "")
   {
   document.cookie = Bezeichner+"="+username+"; expires="+Auszeit.toGMTString()+";";
    }
   document.forms[0].Username0.value = username;
}
 
function GetLoginCookie()
{
   if(document.cookie)
   {
     var Wertstart = document.cookie.indexOf("=") + 1;
      var Wertende = document.cookie.indexOf(";");
      if (Wertende == -1)
       Wertende = document.cookie.length;
      Wert = document.cookie.substring(Wertstart,Wertende);
      if(Wert != "" && Wert !="Username"){
    document.forms[0].Username0.value = Wert;}
    }
 }


Titel: Re:Sigle Sign On - Design der Login Seite ändern
Beitrag von: dertoaster am 18.08.04 - 21:19:05
Danke für die Tips! habe es für unsere Anforderungen mit Erfolg umgesetzt!

gruß
toaster