Autor Thema: Verständnisfrage Zugriff auf Dokument via Web  (Gelesen 10646 mal)

Offline jww

  • Aktives Mitglied
  • ***
  • Beiträge: 190
  • Geschlecht: Männlich
Verständnisfrage Zugriff auf Dokument via Web
« am: 07.12.12 - 22:42:21 »
Hallo,

ich habe da ein Verständnisproblem. Ich hatte bisher gedacht, dass Domino die Zugriffs-Systematik des Notes Clients im Browser vollständig abbildet. Dem scheint aber nicht ganz so zu sein - oder ich hab' halt noch was falsch gemacht / nicht richtig verstanden.

Mein Fall:

Datenbank, in ACL steht "Default=Reader" (und weitere)

Nun habe ich darin viele Dokumente, die eben auch Public sein sollen. Soweit, so gut. Die Dokumente können vonNotes USern wie auch Browser-USer (anonyme) gelesen werden.

Ich habe nun bei einem der Dokumente via Notes Oberfläche das "all Readers and above" Häkchen heraus genommen und eine Gruppe aus dem N&A eingesetzt. Hat auch im Notes Client prima funktioniert.

Hatte nun erwartet, dass, wenn ein Browser via Link auf dieses Dokument zugreifen will, die Authentifizierung abläuft und er (weil bisher ja anonymous) sein Username-Passwort eingeben muss.

Fehlanzeige. Das Dokument wird einfach nicht angezeigt und es kommt Error 404.

Was ist da falsch?

Muss ich ne zweite, identische DB anlegen mit ACL, um das, was ich möchte hinzukriegen: Viele Dokumente ohne login lesbar, einige wenige nur mit Login?

1000 Dank im Voraus für Eure Hilfe.
jww

« Letzte Änderung: 07.12.12 - 22:48:32 von jww »
Notes ist klasse - und ab und an zum auf den Mond schiessen.

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Verständnisfrage Zugriff auf Dokument via Web
« Antwort #1 am: 08.12.12 - 20:56:54 »
Zitat
-Default-
Users and servers receive the access assigned to the -Default- entry if they have not specifically been assigned another access level, either individually or as a member of a group, or from a wildcard entry. In addition, if the database ACL does not contain an entry for Anonymous, then users accessing the database anonymously get the -Default- level of access.

- Anonymous-
Anonymous database access is given to Internet users and to Notes users who have not authenticated with the server.

"404 Not Found" bedeutet ja, dass die angeforderte Ressource nicht gefunden wurde.

Der User hat ueber "Default" Reader-Rechte auf die Datenbank, daher sieht der Domino http keine Veranlassung, den Benutzer zu authentifizieren, weil der Benutzer das Dokument ja nicht mal sieht.

Wenn ein Benutzer via Reader-Felder (und "form access lists" sind Reader Felder mit einem GUI) keinen Zugriff auf ein Dokument hat, dass existiert dieses Dokument auch nicht fuer Ihn. Es taucht in keiner View auf,etc.

Was Du willst sind "public" Dokumente, von denn Du moechtest, dass Teile erst nach einer "Anmeldung" sichtbar sind.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline jww

  • Aktives Mitglied
  • ***
  • Beiträge: 190
  • Geschlecht: Männlich
Re: Verständnisfrage Zugriff auf Dokument via Web
« Antwort #2 am: 09.12.12 - 09:04:47 »
DAnke für die schnelle Re.

Ich habe es aber leider immer noch nicht verstanden, vielleicht auch meine Frage nicht einfach genug gestellt:

Ich möchte:

Nur EINE DB

In dieser sollen die meisten (kompletten) Dokumente "public", also OHNE jede Anmeldung im Browser angezeigt werden.

In DERSELBEN DB soll es aber auch Dokumente geben, die Webbrowser User nur nach Anmeldung sehen.

Der Zugriff auf solche Dokumente geht über einen Link (meist aus einem Doument in dieser selben DB aber oft auch direkt)

Die Link Formel, die ich meist nutze ist:

__IndexName := "xyz";
"/" + @WebDbName + "/MyIndexes/" + __IndexName + "?OpenDocument"


1.) Frage geht das? (oder brauche ich dazu eine Zweite DB mit entsprechender ACL)?

2.) Wenn es geht: Was muss ich einstelle in der ACL und im Reader-Feld des Dokuments?

1000 Dank für Deine Hilfe.





Notes ist klasse - und ab und an zum auf den Mond schiessen.

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Verständnisfrage Zugriff auf Dokument via Web
« Antwort #3 am: 09.12.12 - 11:07:43 »
kannst du mal den Link in der Form
"/" + @webDbName + "/0/" +@DocumenteUniqueID + "?OpenDocument" aufbauen.

Normal kommt ein Login automatisch, sofern man das Dokument nicht lesen kann,
Es könnte aber sein, da du in deinem Beispiel indirekt über eine Ansicht (in der das Dokument für den aktuellen User nicht sichtbar ist) darauf zugreifst eben kein Login kommt.


Alternativ könntest du noch folgendes probieren:
"/" + @WebDbName + "/MyIndexes/" + __IndexName + "?OpenDocument&Login=1"

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline jww

  • Aktives Mitglied
  • ***
  • Beiträge: 190
  • Geschlecht: Männlich
Re: Verständnisfrage Zugriff auf Dokument via Web
« Antwort #4 am: 26.11.14 - 13:32:59 »
Hallo,

ich muss leider diese Thema nochmal aus der Versenkung holen, weil ich immer noch daran knabbere. Ichhatte zwischezeitlich eine andere Lösung verfolgt, die hat aber auch wieder einen Rattenschwanz an Fragen nach sich gezogen.

Also nochmals:
Es gibt eine DB, die für Web-User  ist und in der 90% aller Dokumente frei zugänglich sein sollen.

Die restlichen 10% hätte ich gerne per Dokument-Leserechten so "verschlossen", dass beim Zugriff darauf eben der Authentifizierungs-Dialog kommt.

Die Nutzer kommen auf (alle, auch die "verschlossenen") Seiten über:

<www-adresse>/ix/<dokument-index-name>

wobei es ein Web Site Rule Dokument "Substitution" im N&A gibt, das /ix/* umleitet in /db-name.nsf/$index/*?OpenDocument

Geht das / WIE geht das?

1000 Dank im Voraus.
Notes ist klasse - und ab und an zum auf den Mond schiessen.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz