RoleAttributeValueFilter
Twin-brother of CoreIdentityAttributeValueFilter
This filter will give you access to a role only when the role has an attribute value that matches the filter
new RoleAttributeValueFilter<uint>(c => c.Attribute.Id, 1, StringFilterBehaviour.EndsWith, "li", "string")
The first generic is the type of the attribute id
The first parameter the chain to the attribute id
The second parameter the requested attribute id
The third parameter the requested search beavior
Equals - value 0
StartsWith - 1
EndsWith - 2
Contains - 3
The fourth parameter the search value
The fifth parameter the type of the serialized attribute value
{ "$type": "iTsense.Moving.Backend.Services.DmcoreService.CoreIdentity.Security.Filter.RoleAttributeValueFilter`1[[System.UInt32, mscorlib]], iTsense.Moving.Backend.Services.DmcoreService", "AttributeValueType": "string", "AttributeValueFilterValue": "li", "AttributeValueFilterBehaviour": 2, "FilterValue": 1111, "NotContains": false, "PropertyChain": { "$type": "System.String[], mscorlib", "$values": [ "RoleAttributeValues" ] }, "SubPropertyChain": { "$type": "System.String[], mscorlib", "$values": [ "Attribute", "Id" ] } }