Are you sure of "IdentityUpdatePeriod" and its format? Google this keyword and "this thread" is the only place on the net were it is mentioned.
I have a sandbox TFS and added the following:
<appSettings>
<add key="IdentityUpdatePeriod" value="0:1:0"/>
By Checking http://localhost:8080/services/v1.0/serverstatus.asmx/GetServerStatus
My response shows:
<ArrayOfDataChanged ...> - <DataChanged> <DataType>LastAclChange</DataType> <LastModified>2006-08-08T20:32:28.487</LastModified> </DataChanged> - <DataChanged> <DataType>LastIdentityChange</DataType> <LastModified>2006-08-08T19:04:25.7</LastModified> </DataChanged> </ArrayOfDataChanged>
It did not change after many minutes. After making a AD Group change and making sure it had replicated, I added a User to a TFS group. The GetServerStatus then showed:
<ArrayOfDataChanged ...> - <DataChanged> <DataType>LastAclChange</DataType> <LastModified>2006-08-08T21:20:22.217</LastModified> </DataChanged> - <DataChanged> <DataType>LastIdentityChange</DataType> <LastModified>2006-08-08T19:04:25.7</LastModified> </DataChanged> </ArrayOfDataChanged>
NOTE! It's the LastAclChange value that changed. Examining the properties of the AD Group from within TFS showed that TFS had not updated the member list.
Removing THIS group and adding it back caused its membership to be updated. During all of this, LastIdentityChange remained the same.
I have no idea how long it takes to propagate a change on its own. If I get any more info I'll post it.
As of now, this means we must manually remove and add Groups in TFS as a part of our AD group management... I'd rather not.
Cash |