Identity Broker Forum
Welcome to the community forum for Identity Broker.
Browse the knowledge base, ask questions directly to the product group, or leverage the community to get answers. Leave ideas for new features and vote for the features or bug fixes you want most.
Object deletes on composite adapter don't work
Deletes via a composite adapter fail due to a cast exception:
System.Exception: Error occurred when attempting to save entity with distinguished name
CN=100500
Error:
Unable to cast object of type 'Unify.Product.IdentityBroker.OperationalAdapter' to type 'Unify.Product.IdentityBroker.IAdapter'.
at Unify.Product.IdentityBroker.CompositeAdapter.DeleteEntityExceptionHandler(Action`1 adapterDeleteAction, IEnumerable`1 entityIds)
at Unify.Product.IdentityBroker.CompositeAdapter.DeleteEntity(Guid entityId)
at Unify.Product.IdentityBroker.AdapterNotifierDecoratorBase`1.DeleteEntity(Guid entityId)
at Unify.Product.IdentityBroker.LDIFAdapterBase.ExportChanges(ExportedLDIFForAdapter exportedLdifForAdapter)
at SyncInvokeExportChanges(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
at Unify.Product.IdentityBroker.IdentityBrokerManagementAgentProxy.ExportEntry(ModificationType modificationType, String[] changedAttributes, CSEntry csentry)
at Unify.Product.IdentityBroker.IdentityBrokerManagementAgent.ExportEntry(ModificationType modificationType, String[] changedAttributes, CSEntry csentry)
Connectors being added to groups shouldn't need to be disabled
IDB-355 initially required that connectors be disabled to be added to groups. It was decided that this requirement was silly to enforce as it didn't add anything to the solution and would require work in the future to maintain this restriction.
The changed requirement, however, was missed.
Copy transformation error message is not obvious
Attempting to add a "Copy" transformation that contains the default values
singleval insert into singleval
Results in a transformation that adds the same field twice to the adapter schema. The error message on the transformation though is as follows:
Specified argument was out of the range of valid values. Parameter name: key
Schema provider select which fields to apply
With some schema providers potentially having 100 fields, the ability to optionally select which fields are applied becomes quite important.
First determine the feasibility of this, and make sure it won't take much longer than the estimate before commencing.
Update the schema provider to have check-boxes next to each field (default checked) and only apply those that are checked. Also include a check all / uncheck all checkbox at the top.
Throw warning if IdB tries to update an attribute on a connector that does not exist
Currently, When Group Membership information is read in via a transformation, if you write back to this attribute the data disappears into the ether, with no warning or errors thrown.
An error or warning should be thrown.
Investigate whether trailing spaces being stripped are detected as a change
From UNISC-10, trailing spaces were causing issues with a join. The issue wasn't resolved until the connector was cleared and reimported. The trailing spaces should have been removed during regular connector imports. Investigate whether trailing spaces are detected as a change (and subsequently reflected), and also the scenario with the key only changing.
Cannot request Schema - Byte validator missing
When attempted to request schema for the InnerRange Concept 4000 Virtual User connector I recieve the following error:
Value cannot be null. Parameter name: There are no known default validators that support the Byte value type.
Relevant selection (join transformation) does not make use of local flag
Observation
New position change through join transformation (relevant selection) were happening a day early.
The windows appear to be the only thing that uses the local flag. However, there is a fair bit of logic in the selections that should have the local flag applied. See RecentSelection, RelevantSelection and NextPlacementSelection.
Task
- Create unit tests for all boundary conditions around date and time for the above mentioned selections.
- Fix up broken unit tests.
Update record processing to ignore unrecognised records
From SSICT-493, a certain condition was causing the chris21 service to return a PRG GTR line. This had not been seen before, but the details can be found on INTIDBCHRS:v7.7 Documentation, in CHRIS_BRE_SDK.pdf.
Essentially PRG is a progress message, why it's being returned is currently unknown, but it doesn't matter, it (and any other unknown line types) should be ignored.
Allow for attached images to be managed
From discussions on TATTS-7, allow for images to be saved and retrieved.
Please see attached demo code.
Either create a test application for POC, or add it straight to the product if you feel it will be quicker.
Thanks.
Photos.cs
RE Chris21 Staff PhotosAttachments via GTR interface.msg
Customer support service by UserEcho