Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Gandhi am 17.11.06 - 09:29:55

Titel: Web Agent erkennt Web-User nicht
Beitrag von: Gandhi am 17.11.06 - 09:29:55
Ich habe folgendes Problem (von sehr geringer Tragweite).
Und zwar erkennt ein Web Agent, der vom Web User ausgeführt werden soll sporadisch diesen nicht.
D.h. hin und wieder läuft er als Anonymous.

Woran kann das liegen?

Titel: Re: Web Agent erkennt Web-User nicht
Beitrag von: Sabine am 17.11.06 - 14:20:43
Hallo Gandhi,

das Problem kenne ich! Ich hatte vor geraumer Zeit auch einen Beitrag hier herein gestellt http://atnotes.de/index.php?topic=29042.msg183652#msg183652, aber bis heute noch keine Lösung gefunden. Falls Du eine praktikabele Lösung finden solltest, dann bin ich ebenfalls sehr gespannt darauf.

Schönes Wochenende

Gruß Sabine
Titel: Re: Web Agent erkennt Web-User nicht
Beitrag von: umi am 17.11.06 - 14:26:01
Hast Du Basic oder Session Based Authentication auf dem Webserver aktiviert?
Wie liest dein Agent den Username aus? (session.username oder session.effectiveusername oder
Feld in der Maske?)
Titel: Re: Web Agent erkennt Web-User nicht
Beitrag von: Sabine am 17.11.06 - 14:47:12
@Umi,

bei mir ist ein Feld names "Remote_User" (berechnet zur Anzeige) in der Webmaske vorhanden. Das Feld "Remote_User" wird dann durch einen Agenten gefüllt. Hier ein Auszug aus meinem Agenten:

Code
	Set docMail = sessCurrent.DocumentContext
	varCGIUserName = docMail.remote_user(0)	
	Dim userName As New NotesName(varCGIUserName)
	varEvaluateReturn = Username.Common


Zitat
Hast Du Basic oder Session Based Authentication auf dem Webserver aktiviert?

Wenn Du die Sitzungsauthentifizierung meinst, die ist auf dem Server deaktiviert. Soll auch nicht aktiviert werden! Da ich keine Admin-Rechte habe kann ich da nicht so genau nachschauen...
Titel: Re: Web Agent erkennt Web-User nicht
Beitrag von: m3 am 17.11.06 - 15:08:52
@Ghandi:
Also wenn ich raten müsste, dann würde ich sagen, dass Du bei den Fällen, wo das nicht funktioniert, in ein Session-Timeout ratterst.

Kannst Du gewährleisten, dass die User innerhalb der normalen Benutzung den Agent aktivieren und nicht etwa am nächsten Tag ohne Anmeldung über ein Bookmark?

Ist der Agent auch in der DB, aus der er über Link aufgerufen wird?

Kann es sein, dass sich, so wie bei Sabines Problem, der Hostname in den Links manchmal ändert (IP auf Name oder so). Wenn man dann nämlich keine "Session Based Authentication" aktiviert ist, ist das ein anderer Realm und der Browser promptet erneut nach dem Passwort.



@Sabine: Ned fremde Freds highjacken. ;)
Titel: Re: Web Agent erkennt Web-User nicht
Beitrag von: umi am 17.11.06 - 16:34:10
@Sabine

Sag deinem Admin mal er soll das aktivieren.
Ihr erspart euch einige Probleme und sieht erst noch besser aus :-)
Titel: Re: Web Agent erkennt Web-User nicht
Beitrag von: CLI_Andreas_Schmidt am 20.11.06 - 11:57:35
Könnte man nicht über die ACL was machen ? Muss man sich anmelden ? Vielleicht beim Start direkt eine Maske laden und die Anmeldung erzwingen. Somit wird der User berechnet und Du kannst Ihn dann verwenden.

Nur eine Idee.
Titel: Re: Web Agent erkennt Web-User nicht
Beitrag von: Ranki am 24.07.07 - 23:42:25
Hola,

wollte nur melden, dass ich ähnliches Problem hatte. session.username spuckte bei mir den Servernamen aus, obwohl der Agent eingestellt war, als WebUser auszuführen. Das hier beschriebene effectiveusername brachte dann den entscheidenden Hinweis!

Dankeschön!

Schöne Grüße
Sascha