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
Fixed

Connector description not saved

Carol Wapshere 9 years ago in UNIFYBroker/Aurion updated by anonymous 8 years ago 4

I set a Description value on two new Aurion connectors (IdB 5.0.4) during creation but the Comment still says "A comment has not been provided". I have edited the connectors again to set the Description but still have nothing in Comment.


As well as it not being saved it would be good if the same terminology could be used in setting and viewing - either Description or Comment.

Answer
anonymous 8 years ago

Should have been fixed in 5.0.1.0

0
Answered

Aurion connectors require Query Mappings to be configured

Carol Wapshere 9 years ago in UNIFYBroker/Aurion updated by anonymous 9 years ago 3

I have created a new Aurion connector with IdB 5. I have configured the Agent and successfully retrieved the schema using the "Query fields" provider.


However in the Connector I see the message "Aurion connectors require Query Mappings to be configured. Please reconfigure this connector to update the Query Mappings."


What does this mean? The documentation on creating the Aurion connector has nothing about this, when I go back into the settings there is nothing called "Query Mapping", and I couldn't find anything on jira or voice about "Query Mapping" either.

Answer
anonymous 9 years ago

Found it by accident when I went in the set a Comment value.

Could this please be added to the documentation! It is not at all clear what you're supposed to do and is apparently a setup step. so I would expect to find it in the doco.

0
Answered

Is it possible to set XML_FILE_PATH value when making calling the QUERY_TO_XML on Aurion Connector?

Matthew Woolnough 9 years ago in UNIFYBroker/Aurion updated by anonymous 9 years ago 1

As per the header, is it possible to set the XML_FILE_PATH value when making calling the QUERY_TO_XML API via SOAP to MIM_WAMI.xml (don’t specify a path?

I'm recieving the following error when trying to query the API & the Aurion guy has suggested setting the above value to resolve.

Aurion API error -1: Unable to write XML Stream to p:\aurion\temp\MIM_WAMI.XML; Status is -4
Answer
anonymous 9 years ago

Hi Matthew,


Yes it's possible, in the Aurion query tool it's one of the options. The connector (intentionally) doesn't pass this value so that it's part of the query (it's not sending the path p:\aurion\temp\).


Thanks.

0
Not a bug

IDB Adapter Delta Import still processing after an Operation Timeout from an MA.

Richard Green 9 years ago in UNIFYBroker/Microsoft Identity Manager updated by anonymous 8 years ago 2

Hi Gents,


Found an interesting one i believe. We have been seeing the following behavior in the PROD environment out at QDET.


1. A delta import from IDB fails with due to the configured operation timeout being exceeded.

2. After the failure, no subsequent delta imports are triggered via EVB (using the IDB changes plugin as a trigger).

3. Manually triggering a delta import (with an extended timeout setting), clears the issue once the import completes. Further imports are triggered ok via EVB. (Running a Full Import also works here)


I believe the following is occurring:


1. Delta fails due to timeout in FIM.

a. The following is in the windows event log:


The extensible extension returned an unsupported error.

The stack trace is:

"Unify.Product.IdentityBroker.LdapOperationException: Operation timed out.

at Unify.Product.IdentityBroker.LdapConnection.SendRequest(ILdapRequest request)

at Unify.Product.IdentityBroker.LdapConnectionProxy.<SearchRequestPaged>d__6.MoveNext()

at System.Linq.Enumerable.<SelectManyIterator>d__14`2.MoveNext()

at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()

at System.Linq.Enumerable.<SelectManyIterator>d__14`2.MoveNext()

at Unify.Product.IdentityBroker.ExtensionMethods.Take[TSource](IEnumerator`1 source, Int32 count, IList`1& items)

at Unify.Product.IdentityBroker.ExtensionMethods.<Page>d__0`1.MoveNext()

at Unify.Product.IdentityBroker.ImportProxy.Import(GetImportEntriesRunStep importRunStep)

Forefront Identity Manager 4.1.3627.0"

b. IDB log shows the LDAP connection, followed by a connection aborted error after the timeout.

Image 3050


2. For some reason, the delta operation is not actually terminated within IDB. Thus when EVB tries to check for changes, the operation returns false as it thinks an import is in progress.


This is evidenced by the following. On manually running a delta import from FIM, IDB showed on the adapter that the operation had a duration of 15 hours:

Image 3052


I was able to trace this time back to the exact time when the first delta import operation had timed out:


Image 3053



So essentially it seems that because IDB thinks it's still going, it stops the IDB changes plugin from initiating subsequent operations.


We have a workaround for now - obviously increase timeouts, and run manual operations when needed.

Answer
anonymous 8 years ago

Hi Richard,


The issue is that we were constrained to meet the same interface between IdB and EB for the v5.0 development (to avoid spending too much time on an interface that will eventually be redundant). As the interface is bool ChangesAvailable(Guid adapterId), we're unable to tell whether you were successful in importing those changes (as the LDAP endpoint is separate from the adapter) or whether or not multiple clients were checking for changes (still not possible).


As we're now using LDAP, our intention is to meet the specification so that IdB can respond to the same queries that EB issues for the LDAP operations (check changes or listen operation).


Thanks.

0
Completed

Identity Broker last run connector statistics are cleared on a service restart

Andrew Silcock 9 years ago updated by anonymous 8 years ago 2

Currently in IDB the Import and Export statistics for the last connector run are lost when the Identity Broker windows service is restarted. After a restart it makes it difficult to tell when the last run was and how long etc it took to run.


It would be a nice to have if this data was stored persistently somewhere so it was visible on the Connector page after a restart.

Answer
anonymous 8 years ago

Hi Andrew.


This is the current intention of the statistics, as they aren't persisted. There is an item on the road map (Improved statistics...) to make improvements in this area, however, we'd love to get some feedback or suggestions if you have any?


Thanks.

0
Answered

The server cannot handle directory requests during installation

Matthew Woolnough 9 years ago updated by anonymous 9 years ago 4

With EB and IdB:

Login details validation failed with the following error: "The server cannot handle directory requests." Please check your login information. There doesn't appear to be any issues with AD.

Answer
anonymous 9 years ago

Found a solution online suggesting to provide the override for System.DirectoryServices.AccountManagement.ContextOptions of Negotiate, which is strange as it has worked everywhere else. The setting has worked and will be available in the next releases.

0
Answered

Is the Aurion Schedule Connector filtered?

Carol Wapshere 9 years ago in UNIFYBroker/Aurion updated by anonymous 9 years ago 2

I haven't worked with the Aurion Schedule connector before. The old Design doc I'm reading (for IdB 3) states that the Schedules will disappear from ILM once they have been completed in Aurion. I can't see any filtering on date in the Adapter so would I be right in assuming the Schedules Connector only imports Schedules that haven't yet been completed?


And if so does the IdB 5 Aurion Schedules connector work the same way? I looked at https://unifysolutions.jira.com/wiki/display/IDBAUR50/Aurion+Schedule+Connector but it doesn't say.

Answer
anonymous 9 years ago

The Schedule connector is designed to manage scheduled employees. As the connector uses the generic reading connector for reads, it is dependent on a query to bring in the right information - so the scheduled connector would bring in the same information in v3 as v5.

0
Answered

LDAP timeout in IdB

Eddie Kirkman 9 years ago updated by anonymous 9 years ago 1

Is there anywhere that the LDAP timeout can be configured for the IdB 5 adapters?

FIM import tifailed with stopped-extension-dl;l and event viewer shows

The extensible extension returned an unsupported error.

The stack trace is:

"Unify.Product.IdentityBroker.LdapOperationException: Operation timed out.

at Unify.Product.IdentityBroker.LdapConnection.SendRequest(ILdapRequest request)


Is there a setting for the LDAP timeout somewhere?

0
Answered

CPU pegs at 100% during import all

Eddie Kirkman 9 years ago updated by anonymous 9 years ago 6

Running an Import All of a million users is pegging the CPU at 100%. The environment is not production so the server only has 1 CPU.

Is that expected/normal?

Is there any way to make the service play nice?

0
Not a bug

LDAP error on bulk export

Andrew Silcock 9 years ago in UNIFYBroker/Microsoft Identity Manager updated by anonymous 8 years ago 3

Was running a bulk export of 966 users to Office 365 using the Graph API connector, the MIM MA finished running in approx 2mins 30secs however the Identity Broker save entities process continued running for an additional 20mins.


MIM received an ma-extension-error for each users object with unexpected error has occurred however all the user objects were successfully created in Office 365. Using version 5.0.4 for both IDB and the FIM connector


Found the following error entries in the IDB logs which are timestamped approx 20secs after the MIM MA finished its run.

Entry 1

Handling of LDAP Bulk Update request.
Handling of LDAP Bulk Update request received from user admin on connection 127.0.0.1:55046 failed with error "Cannot access a disposed object.
Object name: 'System.Net.Sockets.NetworkStream'.". Duration 00:01:44.1525241.


Entry 2

An error occurred on client from 127.0.0.1:55046. More details:
Internal Server Error #11: System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'System.Net.Sockets.NetworkStream'.
at System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size)
at Unify.Framework.Visitor.Visit[T](IEnumerable`1 visitCollection, Action`2 visitor)
at Unify.Product.IdentityBroker.LDAPConnection.<RespondToMessageAsync>d__33.MoveNext()


I'm currently running another full sync to generate an additional bulk export to test further.

Answer
anonymous 8 years ago

No response.