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.
Try to find method for schema discovery
Try to find method for schema discovery.
Better exception message for invalid cast in EntityMultiValueObjectTypeSchemaValidator.CreateValue
A better exception message should be provided for invalid casts in EntityMultiValueObjectTypeSchemaValidator.CreateValue.
When the data type in the connector configuration does not match the data type in FIM, on export, when the value is created the below exception will be thrown.
EntityMultiValueObjectTypeSchemaValidator.cs:line 62 refers to the line where the value is cast to IEnumerable<object>.
A better exception message should be provided.
System.InvalidCastException: Unable to cast object of type 'Unify.Framework.MultiValue`1[Unify.Framework.DistinguishedNameValue]' to type 'System.Collections.Generic.IEnumerable`1[System.Object]'. at Unify.Framework.EntityMultiValueObjectTypeSchemaValidator`3.CreateValue(Object dataValue) in S:\hg\Framework\Core\v3.0.4\Source\Entity\Unify.Framework.Entity.Schema\EntityMultiValueObjectTypeSchemaValidator.cs:line 62 at Unify.Framework.EntitySchemaFieldDefinition.CreateValue(Object dataValue) in S:\hg\Framework\Core\v3.0.4\Source\Entity\Unify.Framework.Entity.Schema\EntitySchemaFieldDefinition.cs:line 36 at Unify.Framework.EntitySchemaValueTransformer.Transform(IEntity baseValue) in S:\hg\Framework\Core\v3.0.4\Source\ChangeDetection\Unify.Framework.ChangeDetection\EntitySchemaValueTransformer.cs:line 46 at Unify.Framework.Adapter.<>c__DisplayClass19.<SaveEntities>b__b(<>f__AnonymousType2`2 <>h__TransparentIdentifier6) in S:\hg\Framework\Core\Master\Source\Adapter\Unify.Framework.Adapter\Adapter.cs:line 424 at System.Linq.Enumerable.<>c__DisplayClass12`3.<CombineSelectors>b__11(TSource x) at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext() at System.Linq.Buffer`1..ctor(IEnumerable`1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source) at Unify.Framework.Adapter.SaveEntities(IEnumerable`1 entities, Boolean reflect) in S:\hg\Framework\Core\Master\Source\Adapter\Unify.Framework.Adapter\Adapter.cs:line 419 at Unify.Framework.Adapter.SaveEntity(IAdapterEntity entity, Boolean reflect) in S:\hg\Framework\Core\Master\Source\Adapter\Unify.Framework.Adapter\Adapter.cs:line 387 at Unify.Framework.Adapter.SaveEntity(IAdapterEntity entity) in S:\hg\Framework\Core\Master\Source\Adapter\Unify.Framework.Adapter\Adapter.cs:line 372 at Unify.Framework.CompositeAdapter.SaveEntity(IAdapterEntity entity) in S:\hg\Framework\Core\Master\Source\Adapter\Unify.Framework.Adapter\CompositeAdapter.cs:line 215 at Unify.Framework.AdapterNotifierDecorator.SaveEntity(IAdapterEntity entityToSave) in S:\hg\Framework\Core\Master\Source\Adapter\Unify.Framework.Adapter\AdapterNotifierDecorator.cs:line 200 at Unify.Framework.LDIFAdapter.ExportAdapterEntity(IAdapterEntity adapterEntity, Guid adapterId) in S:\hg\Framework\Core\v3.0.4\Source\Adapter\Unify.Framework.Adapter.Remoting\LDIFAdapter.cs:line 118 at Unify.Framework.LDIFAdapterServiceHostDecorator.ExportAdapterEntity(IAdapterEntity adapterEntity, Guid adapterId) in S:\hg\Framework\Identity Broker\v3.0\Source\Unify.Framework.ConnectEngine\LDIFAdapterServiceHostDecorator.cs:line 69 at SyncInvokeExportAdapterEntity(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.ProcessMessage4(MessageRpc& rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)",Normal
LDAP Searches with a wildcard character return all objects, regardless of other characters placement
It appears that as soon as a wildcard character is used in an LDAP query, any object that has a value populated for the specific field will be returned irrespective of where that wildcard is placed in the query. Unless I've overlooked something, this means you can't do a 'starts with' search.
For example, here is a query of all Users in one of my connectors:
Here is a search for USNAME=TUNA which gives the expected single result
Here is a search for USNAME=TUNA*. This gives unexpected results (USNAMES starting with words other than TUNA are listed)
As a reference, here is how a search on AD Looks for all users
And then doing a search for CN starts with 'c'
ss1.png
ss2.png
ss3.png
ss4.png
ss5.png
'Unify.Framework.LDIFAdapterServiceHostDecorator' has zero application (non-infrastructure) endpoints
When trying to start the Identity Broker Service receive the following error when using the debug:
C:\Program Files\UNIFY Solutions\Services>Unify.Service.Connect.Debug.exe Unify.Framework.UnifyServerStartException: Service 'Unify.Framework.LDIFAdapterS erviceHostDecorator' has zero application (non-infrastructure) endpoints. This m ight be because no configuration file was found for your application, or because no service element matching the service name could be found in the configuratio n file, or because no endpoints were defined in the service element. ---> System .InvalidOperationException: Service 'Unify.Framework.LDIFAdapterServiceHostDecor ator' has zero application (non-infrastructure) endpoints. This might be because no configuration file was found for your application, or because no service ele ment matching the service name could be found in the configuration file, or beca use no endpoints were defined in the service element. at System.ServiceModel.Description.DispatcherBuilder.EnsureThereAreNonMexEndp oints(ServiceDescription description) at System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(Se rviceDescription description, ServiceHostBase serviceHost) at System.ServiceModel.ServiceHostBase.InitializeRuntime() at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout) at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) at Unify.Framework.IdentityBrokerEngine.Start() at Unify.Framework.UnifyEngine.Start() --- End of inner exception stack trace --- at Unify.Framework.UnifyEngine.Start() at Unify.Services.Connect.Debug.ProgramProxy.Execute()
installation files.jpg
Unify.Service.Connect.exe.config
Error results when connecting to SAP HCM using SAP HCM wizard in Management Studio
When attempting to connect to SAP using the SAP HCM Wizard the following errors result:
Exception exported from Save exception
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at SAP.Connector.Connection.Open()
at Unify.Communicators.SapHRCommunicator.SapHrCommunicator.Open()
at Unify.UI.PlugIn.SAP.ConnectionWizard.TestSapCredentialsTask.PerformTask()
at Unify.UI.TimeoutTaskDecorator`1.PerformTask()
at Unify.UI.ExceptionTaskDecorator.PerformTask()
ConnectionError.rtf
Identity Broker for Microsoft Active Directory - ability to use SSL with certificate that doesn't match endpoint address
CloudBroker requires the following:
- SSL on all communication
IDBAD will fail if the end-point address (a public DNS entry) is different to the certificate supplied by the AD end-point, something that is entirely likely to happen if a customer cannot use their NAT to set up SSL and terminate at that address. For example:
IDBAD is set to connect to unify-demo-idbchrslite-1-ad.cloudapp.net, however the AD certificate is issued by the domain CA which makes the certificate idbpc21-ad.demo.unifysolutions.net.
The AD connector should permit the certificate to be determined by a name in the our configuration. The certificate must still be valid against the local machine certificate store.
Consider a mobile-optimized home page for products with prioritized alerting/monitoring
From Bob Bradley:
Leading on from Event Broker, how about a mobile version of Event Broker with monitoring/alerting built in? Product roadmap?
Thinking of FIM custodian wanting peace of mind – clearing sync bottlenecks while out on the road such as restarting the service after an outage.
Explain my thoughts a bit more later … but prompted by a Microsoft email plugging “Prism” for developing apps for the Microsoft equivalent of the IPhone AppStore.
Aurion API error -1: Unable to write XML stream to E:\Unify\Lifehouseperson.xml; Status is -4
Receiving the same error as mentioned in SALMAT-23..
Attempted to clear the XML_FILE_PATH value as mentioned by Patrick Johannessen - as a result, Aurion defaults back to a local path.
When setting the path still receiving the permission error mentioned above.
Which service account should have permissions to the XML_FILE_PATH?
I understand this an in old issue and may be stretching memory - But any help would be appreciated
PlugIns page gives "an existing connection was forcibly closed" error when trying to access it
Whenever I try and access the "PlugIns" page I immediately get this error:
"An existing connection was forcibly closed by the remote host"
Default settings, console service and Visual Studio for the web project. Adam suspects it might be because I have no PlugIns installed.
Delete Connector/Adapter Group Button out of line
The Delete Connector/Adapter Group button on the Connector/Adapter page is raised slightly above the neighbouring icons. The Delete Adapter Group button also has the wrong tooltip text.
i27^cimgpsh_orig.png
Customer support service by UserEcho