Thank you Mike. From your description our dll is the 1.00.00 version.
I just checked (again :) and Synchronize Role is checked on the Admin->Authentication page.
We have started exploring an upgrade to 4.8.4 but it is daunting. We are 1 software engineer and 1 network admin, both overworked on our main jobs in a volunteer organization and withoug experience in DNN. We will look at it but...
I'm not sure if this is going to be useful info or not but here goes. Working with one user I just went through a few experiments.
I added him explicitely to the dnn security role. He logged in. RESULT: he can’t edit.
I deleted his user from dnn. He logged in. It automatically created the user again. RESULT: he can’t edit.
I told him to keep his browser window open with him logged in. I added him to the dnn security role. He left the page and went back to it. RESULT: he can edit!
I suspect that deleting the user was not important but it may have been. In other scenarios deleting the user has cleaned up some confusion. I think the critical thing here is the combination of the person being logged in and then adding them to the security role. I believe what happens is that at login dnn tries to synchronize the role with active directory. It fails but in the midst of that the explicit addition of the user to the role gets lost (perhaps by design). Then, we add the user to the role again and that will last for awhile. I suspect it will only last as long as the user keeps that particular browser session alive. The next login will probably try to synchronize the role and go back to the failure state.
We'll look into 4.8.4. Any other thoughts?