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.

0
Completed

Improve existing entity search functionality

Patrick Johannessen 13 years ago updated by anonymous 8 years ago 5

From Eddie on PRODUCT-2:

"Search" entities in connector or adapter - it would be great to have an option to enter search criteria first rather than have to list all then sort.
It is probably not so bad in many sites, but DET as an example, takes an age to load 109,000 entities, which is a pain when we only want to look at one.

This issue is subject to whatever searches the current database structure can provide. For example, "Starts with" should be fine - "Contains" probably not. Date ranges may or may not be possible. Further investigation and comment required.

0
Completed

Provide statistics about connectors/adapters

Patrick Johannessen 13 years ago updated by anonymous 8 years ago 7

Originally from Peter Wass on PRODUCT-2:

Currently there is no easy way to get stats on a connector or adapter. It would be good to be able to see:

Number of current objects
Number of changes in change register
Number of pending exports (to connected system or FIM)
(Note the last two may be the same...)
Date / Time of last run import / export
Number of Errors / Warnings from last import / export run

0
Fixed

Less than symbol in text entry fields not escaped

Beau Harrison (Senior Product Software Engineer) 10 years ago updated by anonymous 8 years ago 0

If any standard text fields contain a less than symbol (<) followed by alphabetical characters the following is displayed when the form is submitted.

System.Web.HttpRequestValidationException (0x80004005): A potentially dangerous Request.Form value was detected from the client (LesserValue="<value").
	at System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection)
	at System.Web.HttpValueCollection.GetValues(String name)
	at System.Web.Mvc.NameValueCollectionValueProvider.ValueProviderResultPlaceholder.GetResultFromCollection(String key, NameValueCollection collection, CultureInfo culture)
	at System.Lazy`1.CreateValue()
	at System.Lazy`1.LazyInitValue()
	at System.Web.Mvc.NameValueCollectionValueProvider.ValueProviderResultPlaceholder.get_ValidatedResult()
	at System.Web.Mvc.NameValueCollectionValueProvider.GetValue(String key, Boolean skipValidation)
	at System.Web.Mvc.ValueProviderCollection.<>c__DisplayClass9.<GetValue>b__4(IValueProvider provider)
	at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
	at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
	at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
	at System.Web.Mvc.DefaultModelBinder.BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
	at System.Web.Mvc.DefaultModelBinder.GetPropertyValue(ControllerContext controllerContext, ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor, IModelBinder propertyBinder)
	at System.Web.Mvc.DefaultModelBinder.BindProperty(ControllerContext controllerContext, ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor)
	at System.Web.Mvc.DefaultModelBinder.BindProperties(ControllerContext controllerContext, ModelBindingContext bindingContext)
	at System.Web.Mvc.DefaultModelBinder.BindComplexModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
	at System.Web.Mvc.ControllerActionInvoker.GetParameterValue(ControllerContext controllerContext, ParameterDescriptor parameterDescriptor)
	at System.Web.Mvc.ControllerActionInvoker.GetParameterValues(ControllerContext controllerContext, ActionDescriptor actionDescriptor)
	at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
0
Answered

chris21 error - Web Server could not access SPA FTRPooledBRA_6.BRA FTRPooledBRA_6.BRA

Shane Lim 13 years ago in UNIFYBroker/Frontier ichris/chris21 updated 6 years ago 6

Currently seeing this error from Identity Broker for chris21:

20110629,01:05:26,Logging Engine,Logging Engine,Information,Log file started.
20110629,01:05:25,Change detection engine import all items started.,Change detection engine,Information,Change detection engine import all items for connector 34b83581-377c-41b5-afb9-2a705076285f started.
20110629,01:05:25,Stored values request to retrieve started.,Stored values collections,Information,Stored values request to retrieve 34b83581-377c-41b5-afb9-2a705076285f started.
20110629,01:05:25,Stored values request to retrieve succeeded.,Stored values collections,Information,Stored values request to retrieve 34b83581-377c-41b5-afb9-2a705076285f succeeded. Duration: 00:00:00.0087894
20110629,01:05:25,Request to get all entities from connector.,Connector,Information,Request to get all entities from connector 34b83581-377c-41b5-afb9-2a705076285f.
20110629,01:05:25,Chris21 Person Connector,GetAllEntities,Information,Started successfully.
20110629,01:05:25,chris21 GTR HTTP Communicator,List,Information,Started successfully.
20110629,01:05:26,chris21 GTR HTTP Communicator,List,Error,"Exception occured after [00:00:00.8447590] duration.
System.IO.InvalidDataException: GTR returned an unrecognized error line.
FTR-7051-S :Web Server could not access SPA FTRPooledBRA_6.BRA FTRPooledBRA_6.BRA. Error #-2147467238 006~ASP 0177~Server.CreateObject Failed~8000401a
   at Unify.Framework.Chris21GtrWorker.CheckErrorLine(IChris21GtrLine line)
   at Unify.Framework.Chris21GtrWorker.CheckLoginResult(IChris21GtrRecord loginResultRecord)
   at Unify.Communicators.Chris21GtrCommunicatorBase.List(IEnumerable`1 keyColumnNames)"
20110629,01:05:26,Chris21 Person Connector,GetAllEntities,Error,"Exception occured after [00:00:00.8447590] duration.
System.IO.InvalidDataException: GTR returned an unrecognized error line.
FTR-7051-S :Web Server could not access SPA FTRPooledBRA_6.BRA FTRPooledBRA_6.BRA. Error #-2147467238 006~ASP 0177~Server.CreateObject Failed~8000401a
   at Unify.Framework.Chris21GtrWorker.CheckErrorLine(IChris21GtrLine line)
   at Unify.Framework.Chris21GtrWorker.CheckLoginResult(IChris21GtrRecord loginResultRecord)
   at Unify.Communicators.Chris21GtrCommunicatorBase.List(IEnumerable`1 keyColumnNames)
   at Unify.Connectors.Chris21GtrConnector.GetAllEntities(IStoredValueCollection storedValueState)"
20110629,01:05:26,Get all entities from connector failed.,Connector,Warning,"Get all entities from connector 34b83581-377c-41b5-afb9-2a705076285f failed with reason GTR returned an unrecognized error line.
FTR-7051-S :Web Server could not access SPA FTRPooledBRA_6.BRA FTRPooledBRA_6.BRA. Error #-2147467238 006~ASP 0177~Server.CreateObject Failed~8000401a. Duration: 00:00:00.8447590
Error details:
System.IO.InvalidDataException: GTR returned an unrecognized error line.
FTR-7051-S :Web Server could not access SPA FTRPooledBRA_6.BRA FTRPooledBRA_6.BRA. Error #-2147467238 006~ASP 0177~Server.CreateObject Failed~8000401a
   at Unify.Framework.Chris21GtrWorker.CheckErrorLine(IChris21GtrLine line)
   at Unify.Framework.Chris21GtrWorker.CheckLoginResult(IChris21GtrRecord loginResultRecord)
   at Unify.Communicators.Chris21GtrCommunicatorBase.List(IEnumerable`1 keyColumnNames)
   at Unify.Connectors.Chris21GtrConnector.GetAllEntities(IStoredValueCollection storedValueState)
   at Unify.Framework.MultiKeyedReadingConnectorAdapterBase`1.GetAllEntities(IStoredValueCollection storedValueState)
   at Unify.Framework.MultiKeyedWritingPollingAndDeletingConnectorAdapter.GetAllEntities(IStoredValueCollection storedValueState)
   at Unify.Framework.ConnectorToReadingConnectorBridge.GetAllEntities(IStoredValueCollection storedValueState)
   at Unify.Framework.EventNotifierReadingConnectorDecoratorBase`1.GetAllEntities(IStoredValueCollection storedValues)
   at Unify.Framework.GetEntityThresholdReadingConnectorDecoratorBase`1.GetAllEntities(IStoredValueCollection storedValues)
   at Unify.Framework.AuditReadingConnectorDecoratorBase`1.GetAllEntities(IStoredValueCollection storedValues)
   at Unify.Framework.AuditScopeReadingConnectorDecoratorBase`1.GetAllEntities(IStoredValueCollection storedValues)
   at Unify.Framework.ChangeDetectionImportAllJob.ImportAllChangeProcess(Guid connectorId)
   at Unify.Framework.ChangeDetectionImportAllJob.RunBase()
   at Unify.Framework.JobBase.Run()
   at Unify.Framework.MutexJobDecorator.Run()
   at Unify.Framework.DefinedScopeJobAuditTrailJobDecorator.Run()
   at Unify.Framework.AsynchronousJobExecutor.PerformJobCallback(Object state)"
20110629,01:05:26,Change detection engine import all items failed.,Change detection engine,Warning,"Change detection engine import all items for connector 34b83581-377c-41b5-afb9-2a705076285f failed with reason GTR returned an unrecognized error line.
FTR-7051-S :Web Server could not access SPA FTRPooledBRA_6.BRA FTRPooledBRA_6.BRA. Error #-2147467238 006~ASP 0177~Server.CreateObject Failed~8000401a. Duration: 00:00:00.8535484
Error details:
System.IO.InvalidDataException: GTR returned an unrecognized error line.
FTR-7051-S :Web Server could not access SPA FTRPooledBRA_6.BRA FTRPooledBRA_6.BRA. Error #-2147467238 006~ASP 0177~Server.CreateObject Failed~8000401a
   at Unify.Framework.Chris21GtrWorker.CheckErrorLine(IChris21GtrLine line)
   at Unify.Framework.Chris21GtrWorker.CheckLoginResult(IChris21GtrRecord loginResultRecord)
   at Unify.Communicators.Chris21GtrCommunicatorBase.List(IEnumerable`1 keyColumnNames)
   at Unify.Connectors.Chris21GtrConnector.GetAllEntities(IStoredValueCollection storedValueState)
   at Unify.Framework.MultiKeyedReadingConnectorAdapterBase`1.GetAllEntities(IStoredValueCollection storedValueState)
   at Unify.Framework.MultiKeyedWritingPollingAndDeletingConnectorAdapter.GetAllEntities(IStoredValueCollection storedValueState)
   at Unify.Framework.ConnectorToReadingConnectorBridge.GetAllEntities(IStoredValueCollection storedValueState)
   at Unify.Framework.EventNotifierReadingConnectorDecoratorBase`1.GetAllEntities(IStoredValueCollection storedValues)
   at Unify.Framework.GetEntityThresholdReadingConnectorDecoratorBase`1.GetAllEntities(IStoredValueCollection storedValues)
   at Unify.Framework.AuditReadingConnectorDecoratorBase`1.GetAllEntities(IStoredValueCollection storedValues)
   at Unify.Framework.AuditScopeReadingConnectorDecoratorBase`1.GetAllEntities(IStoredValueCollection storedValues)
   at Unify.Framework.ChangeDetectionImportAllJob.ImportAllChangeProcess(Guid connectorId)
   at Unify.Framework.ChangeDetectionImportAllJob.RunBase()
   at Unify.Framework.JobBase.Run()
   at Unify.Framework.MutexJobDecorator.Run()
   at Unify.Framework.DefinedScopeJobAuditTrailJobDecorator.Run()
   at Unify.Framework.AsynchronousJobExecutor.PerformJobCallback(Object state)"
20110629,01:05:30,Change detection engine import all items started.,Change detection engine,Information,Change detection engine import all items for connector 4c8d7ed9-77c0-4204-ae52-3b8e37f89108 started.
Answer
Shane Lim 6 years ago

Resolved the "FTR-7051-S :Web Server could not access SPA FTRPooledBRA_6.BRA FTRPooledBRA_6.BRA." error for Dev/UAT environment.

The resolution was to enter the correct password for the user that is used to run the SPA Pool #6 in the Component Services.

This solution was applied to SPA Pool #2 to #5 as well as they have the same problem. Upon the resolution of this issue we encountered the issue with access denied for user the "svcChris21BrokerDev". As I have advised you that this is a user permission issue in chris21 system.

However, after your discussion with chris21 person, you decided that you no longer wish to continue the SPA Pool #6 for Identity Broker. The reason is that the SPA database instance contains masked data and it was not updated to aligned with the Production data. You have decided to the SPA #3 for the Identity Broker instead, because this contain the updated (upgrade) data and is aligned with the Production database.

0
Answered

Chris21 connector not importing boolean attribute 'posorgassi'

Matthew Woolnough 11 years ago in UNIFYBroker/Frontier ichris/chris21 updated by anonymous 8 years ago 4

IdB 2.0 imports and some lines have a value in posorgassi.
IdB 4.0 imports and has 0 lines with a value in posorgassi.

All other fields look fine.

Have tried both String and boolean validators.


posorgassi.png
0
Answered

Users are disabled the morning of there last working day and we need them to only be disabled +1 day of there last working day.

André van der Westhuizen 10 years ago updated by anonymous 8 years ago 8

Users are disabled the morning of there last working day and we need them to only be disabled +1 day of there last working day.


ADExport - 2014-09-08 Before Empower Sync.xml
ADExport - 2014-09-08 - Empower Disablements.xml
0
Fixed

Identity Broker for CRM initial connector configuration issue

Ryan Crossingham 11 years ago in UNIFYBroker/Microsoft Dynamics CRM updated by anonymous 9 years ago 17

Currently can not read the CRM schema via CRM connector.

When attempting to pull down the CRM schema i receive the following error: Unable to load the embedded resource 'Unify.Service.Embedded.Microsoft.Xrm.Sdk.dll' from Unify.Service.Connect, Version=4.0.0.0, Culture=neutral, PublicKeyToken=84b9288cb2633de4:

HALP!



CRM1.png
CRM2.png
CRM3.png
CRMSchemaContact.xlsx
microsoft.crm.sdk.proxy.dll
microsoft.xrm.sdk.dll
0
Fixed

Unify.Framework.UnifyEngineException: Composite adapters do not have their own context. Each composite adapter consists of multiple adapters which maintain their own contexts.

Monash 9 years ago updated by anonymous 8 years ago 7

We are seeing this error in our IdB logs. We are unsure why or where it is coming from

20150611,22:13:57,UNIFY Identity Broker,Adapter engine,Error,"Request to get the transformed configuration of the adapter engine.
Request to get the transformed configuration of the adapter engine errored with message: Exception has been thrown by the target of an invocation.. Duration: 00:00:00.4304601
Error details:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Unify.Framework.UnifyEngineException: Composite adapters do not have their own context. Each composite adapter consists of multiple adapters which maintain their own contexts.
at Unify.Product.IdentityBroker.CompositeAdapter.get_Context()
at Unify.Product.IdentityBroker.AdapterNotifierDecoratorBase`1.get_Context()
— End of inner exception stack trace —
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, BindingFlags invokeAttr, Binder binder, Object[] index, CultureInfo culture)
at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, Object[] index)
at Unify.Framework.Configuration.ConfigurationToXmlAdapter.SerializeObject(XElement parentNode, Object item, Int32 recursion)
at Unify.Framework.Configuration.ConfigurationToXmlAdapter.SerializeValue(XElement propertyElement, IEnumerable enumerableValue, Int32 recursion)
at Unify.Framework.Configuration.ConfigurationToXmlAdapter.SerializeObject(XElement parentNode, Object item, Int32 recursion)
at Unify.Framework.Configuration.ConfigurationToXmlAdapter.Transform(Object sourceValue)
at Unify.Framework.Configuration.ConfigurationToTransformationAdapter.Transform(IConfigurationTransformationParameter sourceValue)
at Unify.Framework.Configuration.ConfigurationTransformationGenerator.RetrieveDefaultTransformedConfiguration(Object configuration)
at Unify.Framework.Configuration.ConfigurationEngineBase.RetrieveDefaultTransformedConfiguration(Object configuration)
at Unify.Framework.Configuration.ConfigurationEngineNotifierDecorator.RetrieveDefaultTransformedConfiguration(Object configuration)
at Unify.Framework.Configuration.ConfigurationEngineAccessor.RetrieveDefaultTransformedConfiguration(Object configuration)
at Unify.Product.IdentityBroker.AdapterEngine.RetrieveTransformedAdapterConfiguration()
at Unify.Product.IdentityBroker.AdapterEngineNotifierDecorator.RetrieveTransformedAdapterConfiguration()
at Unify.Product.IdentityBroker.AdapterEngineAccessor.RetrieveTransformedAdapterConfiguration()
at Unify.Product.IdentityBroker.IdentityServiceCollector.RetrieveDefaultTransformedAdapterConfiguration()
at SyncInvokeRetrieveDefaultTransformedAdapterConfiguration(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.ProcessMessage41(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)",Normal


UnifyLog20150611.csv
0
Completed

Configure Adapter - Distinguished Name Template not user friendly

Matthew Woolnough 10 years ago updated by anonymous 8 years ago 3

The Configure Adapter Screen - Distinguished Name Template doesnt respond well to input & its not obvious how it should work.

The default DN is:
CN=key

If I delete the key, so it just says:
CN=

No suggestions appear underneath the text box via AJAX. Its only when you delete the whole line & wait that something appears. This is not very user friendly.

Also, typing makes it lose where it's up to, so the next time a component is clicked the component is added in a strange place.

The current implementation does not allow for multiple template editors to be on the same page due to the use of html id's. If possible make use of random id's to allow for multiple dn template editors on the one page.


IDB1114DNVerticalTemplateV26.htm
Potential UI design.vsdx
Potential UI design.vsdx
screenshot-1.png
screenshot-2.png
0
Answered

Identity Broker Provisioning

Peter Wass 12 years ago in UNIFYBroker/Microsoft Identity Manager updated by anonymous 8 years ago 4

Do we have any examples of provisioning to Broker if the object has a multi-part DN (eg: UID=<object>,OU=users). Currently I'm getting an error in that OU=users does not exist. Has this been done? Proven not to work?