Domino 9 und frühere Versionen > ND9: Administration & Userprobleme

Zugriff auf Datenbank nur mit Browser

<< < (2/4) > >>

Werner Götz:
Könnte man nicht relativ einfach bei ein paar wichtigen Ansichten den Zugriff via Notes verhindern?
Man müsste halt spezielle Ansichten für den Zugriff via Browser anlegen...

JayDee:

--- Zitat ---Könnte man nicht relativ einfach bei ein paar wichtigen Ansichten den Zugriff via Notes verhindern?
--- Ende Zitat ---

Auch diesen Ansatz hatte ich angedacht, scheidet aber aus wg. der Menge der Ansichten, > 80.

Jörg P.:
Moin,

hab' da was in meiner Schatzkiste gefunden:
Die Rolle "[BlockNotesZugriff] zur ACL hinzufügen und im Postopen des DB-Scripts folgendes:


--- Code: ---Sub Postopen(Source As Notesuidatabase)
Dim ws As New NotesUIWorkspace
Dim uidb As NotesUIDatabase
Set uidb = ws.CurrentDatabase
Dim sess As New NotesSession

Dim entry As NotesACLEntry
Dim acl As NotesACL
Dim roleName As String
Dim foundRole As Variant

Set db = sess.CurrentDatabase
Set acl = db.ACL
roleName = "[BlockNotesZugriff]"
foundRole = False
     ' ist die Rolle in der DB vorhanden
Forall r In acl.Roles
If ( r = roleName ) Then
foundRole = True
Exit Forall
End If
End Forall

If foundRole Then
Dim userRoles As Variant
userRoles = Evaluate(|@UserRoles|)
Forall role In userRoles
If role = "[BlockNotesZugriff]" Then
Msgbox "Diese Anwendung ist nur für Zugriffe per Browser vorgesehen",48,"Zugriffsfehler"
Call uidb.Close
Exit Forall
End If
End Forall
End If
End Sub

--- Ende Code ---

Peter Klett:
Sowas in der Art muss dann auch in jede Ansicht ins QueryOpen, weil man sonst mit Ansicht -  Gehe zu doch die Datenbank geöffnet bekommt

JayDee:

--- Zitat ---Sowas in der Art muss dann auch in jede Ansicht ins QueryOpen, weil man sonst mit Ansicht -  Gehe zu doch die Datenbank geöffnet bekommt
--- Ende Zitat ---

Das stimmt leider, damit steht der Nutzer dann doch in der Ansicht :(

Aber: Hier ist das Event-Sequencing beschrieben.
https://www.ibm.com/support/knowledgecenter/en/SSVRGU_9.0.1/basic/H_TABLE_OF_EVENT_SEQUENCING.html

Müsste demzufolge nicht aber dennoch das PostOpen des DB-Scriptes ausgeführt werden (s. Punkt "Open a database to  a view") ?

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln