Thanks Mike.
This was written at the time of 4.5.3.
I think it is also important to note that AD Group synchronization is based on the user being a direct member of the group NOT a member of a group that is a member of the group you're trying to sync.
For example:
UserA
UserB
UserA is a member of GroupA
UserB is a member of GroupB
GroupA is a member of GroupB
When you setup GroupA and GroupB to sync with DotNetNuke you will get the following results:
GroupA = UserA
GroupB = UserB
Notice GroupB did not include UserA, even though UserA is a member of GroupA which is a member of GroupB. Reason being, UserA is not a DIRECT member of GroupB.
I'm sure with future revisions of DNN this logic will be modified but for now it is an important note.
Thanks,
Andy