Microsoft
Software
Hardware
Network
Question : Lotus Notes LDAP
Im trying to get a contivity 600 vpn device to use LDAP to authenticate vpn users. Im trying to use the ldap from my Notes server, If I put in the contivity a base dn of o=MYDOMAIN, it works and allows all users to authenticate. I would like to limit it so only users in the Lotus Notes group called VPNClients can connect.
Any ideas on how I could limit this? I am not very familiar with ldap queries.
Below are the fields in the contivity that I can fill out& With the current settings it allows any user in the domino directory to connect, I would like to limit it to the VPNClients group.
Base DN = o=MYDOMAIN
Server = my notes server ip
Username Attribute = uid
User password attribute = I did not set it
LDAP Filter = I did not set it
Thanks in advance for any help!
Answer : Lotus Notes LDAP
Well here is a general agent to change any field in the Address book based on a group. It is designed originally to change the Mail server field but can be adapted to anything.
You can elimiate manual input prompts where needed. This agent would go in the Address book. I would protect it using a hide/when with an ACL role.
Change Mailserver For A 'Group' Of Users Change the Mail server or any field for a group.
Wil Conway
12 May 2000, Rating --- (out of 5)
This code allows you to change the mailserver for all users listed in a group.
It could easily be modified to change any field in a person document.
Code
-----------
Sub Initialize
On Error Goto Error_Handler
'=========================
==========
==========
==========
==========
==========
====
========
' AGENT INTRODUCTION
'=========================
==========
==========
==========
==========
==========
====
========
Continue = Msgbox ("This agent will change the mailserver entries for all
users in a group" & Chr(13) _
& "that you specify with the server that you specify." & Chr(13) _
& "Do you still wish to continue?",68,"'Change Mailserver for a Group of
Users' Agent")
If Continue = 7 Then
Exit Sub
End If
'=========================
==========
==========
==========
==========
==========
====
========
' DECLARATIONS
'=========================
==========
==========
==========
==========
==========
====
========
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim Groupdoc As NotesDocument
Dim Persondoc As NotesDocument
Dim myServerName As String
Dim myGroupName As String
Dim mycounter As Integer
'=========================
==========
==========
==========
==========
==========
====
========
' USER INPUT 'GROUP'
'=========================
==========
==========
==========
==========
==========
====
========
Enter_Group:
myGroupName = Inputbox ("What is the name of the group that has the users you
would like to convert?" _
, "Input Required")
'=========================
==========
==========
==========
==========
==========
====
========
' INPUT VALIDATION 'GROUP'
'=========================
==========
==========
==========
==========
==========
====
========
If myGroupName = "" Then
Exit Sub
End If
Set db = Session.CurrentDatabase
Set view = db.getview("Groups") 'Get group view
Set Groupdoc = view.getdocumentbykey(myGr
oupName,Tr
ue) ' Get group doc
If (Groupdoc Is Nothing) Then
Msgbox "This is not a valid group. Please try again!", 16 ,"PROBLEM:"
Goto Enter_Group
End If
'=========================
==========
==========
==========
==========
==========
====
========
' USER INPUT 'SERVER'
'=========================
==========
==========
==========
==========
==========
====
========
Enter_Server:
myServerName = Inputbox ("What is the name of the server that you would like
to set these users to?" _
& Chr(13) & "Note: the server name must be canonicle", "Input Required", _
"CN=YourCN/OU=YourOU/O=You
rO")
'=========================
==========
==========
==========
==========
==========
====
========
' INPUT VALIDATION 'SERVER'
'=========================
==========
==========
==========
==========
==========
====
========
If myServerName = "" Then
Exit Sub
Else
If Not (myServerName Like "CN=*" And _
myServerName Like "*OU=*" And _
myServerName Like "*O=*") Then
Msgbox "You did not enter the Server Name in the correct format!", 16
,"PROBLEM:"
Goto Enter_Server
End If
End If
'=========================
==========
==========
==========
==========
==========
====
========
' USER INPUT CHECK
'=========================
==========
==========
==========
==========
==========
====
========
Continue = Msgbox ("You are about to change the mailserver entry to " &
Chr(13) _
& myServerName & Chr(13) _
& "for all users in the " & "'" & myGroupName & "'" & " group." & Chr(13) _
& "Do you still wish to continue?",36,"'Change Mailserver for a Group of
Users' Agent")
If Continue = 7 Then
Exit Sub
End If
'=========================
==========
==========
==========
==========
==========
====
========
' MAIN CODE
'=========================
==========
==========
==========
==========
==========
====
========
Set view = db.getview("($Users)") ' Get user view
Forall x In Groupdoc.members
Set Persondoc = view.getdocumentbykey(x,Tr
ue) ' Get user doc
If Not(Persondoc Is Nothing) Then
Persondoc.mailserver = myServerName 'Set new MailServer value
Call Persondoc.save (True,True) 'Save doc
Print "Modifying Person Doc For: " & x
-----------------------
Random Solutions
Server 2003 Logs
5 Computers, 2 Ethernet/Wireless Routers, 2 Networks, 1 Cable Internet Connecion
Asterisk (using FreePbX) - can I limit the incoming SIP traffic to my provider's IPs?
Urgent
Hot to Setup RADIUS Server in Windows ?????
OpenVPN auto-connect
Connecting Wireless 4-Port Router to 4-Port Router Modem via LAN ports
how to expand the ip range of network
Cisco 1130AP - any way to make ALL packets tagged?
Cisco IOS: how to load a login banner from a txt file on drive