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.

Append Search Terms error when viewing records in the connector
Only happen to the latest version
When viewing records in a connector, click on "Append Search Terms" above a column, the below error is displayed:
Error
System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: field
at Unify.Framework.Collections.GroupedNameValueCollectionKey.op_Implicit(String field) in c:\TeamCity\buildAgent\work\aad7920828b5b314\Source\Collections\Unify.Framework.Collections.Interfaces\GroupedNameValueCollection\GroupedNameValueCollectionKey.cs:line 197
at Unify.Connect.Web.IdentityBrokerEntitySearchController.AddEntityColumnSearch(Guid partitionId, String columnKey, String searchContext) in c:\TeamCity\buildAgent\work\77553fc70ab89549\Source\Studio\Unify.Connect.Web\Controllers\IdentityBrokerEntitySearchController.cs:line 543
at Unify.Connect.Web.Controllers.ConnectorController.AddEntityColumnSearch(Guid partitionId, String columnKey, String searchContext) in c:\TeamCity\buildAgent\work\77553fc70ab89549\Source\Studio\Unify.Connect.Web\Controllers\ConnectorController.cs:line 2534
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.<>c_DisplayClass15.<InvokeActionMethodWithFilters>b_12()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.<>c_DisplayClass15.<>cDisplayClass17.<InvokeActionMethodWithFilters>b_14()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName
Monash18-1.JPG

Improve exception message for duplicate key export.
The following is the exception message thrown when:
- An export is made to add an entity that exists in the connector context, but not in the adapter context
- The above, but also in the adapter context
Adapter request to add entity 1b0c3763-74f7-427f-a9d7-fa631b73f59f to adapter space 2d47c278-269c-4063-aff9-dad4548f8954 failed with reason Entity (DN: 'CN=6e5255c6-de86-632d-a6d2-c866f8f6027c') with key '6e5255c6-de86-632d-a6d2-c866f8f6027c' mismatch on Entity Id 1b0c3763-74f7-427f-a9d7-fa631b73f59f..
This message isn't descriptive of the problem, and more importantly covers up validation for breaking the key constraint on export; this doesn't break the validation as the export still fails, but it's not descriptive of the behaviour.

Multi-valued (DN) transformation all same dn's
Multi-valued Distinguished Name (DN) attribute type transformation not working as expected.
DistinguishedNameConverted transformation is set as below for group
FOR IN [portalAccessMembers] DN:<span class="code-quote">"CN=[portalAccessMembers],DC=Parent"</span> -> [portalAccessMembersDN]
PortalAccessMembers values are returned as multi-values. But PortalAccessMembersDN contains single value.
Edit (Adam): It appears that PortalAccessMembersDN contains many of the same value.

Add schema row in a very bad position
Adding a row manually to the schema requires you to browse to the connector options menu at the very top of the page and add from there. This is really annoying since the connector schema is at the bottom of the page

No type validation on the constant transformation
The Constant transformation has a feature to enter the type of value used for the constant. The default type is a Guid type field, and I am allowed to enter anything I want for its value. I am able to start an adapter with a constant value therefore populating a Guid field "newguid" with the string value "something". I was also able to do this with a date field. Depending on the type of field that gets mapped in FIM, I'm not entirely sure what would happen on an attempt to import this field - I imagine it would result in every entry failing with unexpected data, or possibly when committing the value to the adapter context.

Home page: Load more connectors ignored after ajax refresh
Clicking the Load more connectors link expands the list of connectors until the page is refreshed by the ajax loader.
Unify.Product.IdentityBroker.AdapterEnginePlugInKey.extensibility.config.xml
Unify.Product.IdentityBroker.ConnectorEnginePlugInKey.extensibility.config.xml

Creation of a new connector - 'dbo' configuration
Creation of a new Connector:
Owner - Had to configure to 'dbo' for some reason, even though Owner was 'domainname\Administrator'
Edit (Adam): This is the owner of the table, in the format of a schema. A default install will have a value of dbo. The UI should be updated so that this is more obvious. Could dynamically get this from the connector as we have the details.
SELECT name, SCHEMA_NAME(schema_id) FROM sys.tables

When is the Adapter's transformation taking place
I would like to get a better understanding/clarification of the sequence of events flow for Identity Broker as to when is the Adapter transformation being process. For example,
- As part of Import in Unify Management Studio or per Connector's getEntity schedule (either a "Full Import" or "Synchronise Import"
- During Adapter Entity Search in Unify Management Studio
- During Import in FIM (either a "Full Import" or "Delta Import")
The Identity Broker's log file seems to indicate that the Adapter activities only take places during the last two events. Thus the reason for this question, as I would like to be able to answer a similar question when asked by customer.

Date-Relational Adapter Configuration Not Saved
When I create a Date-Relational Adapter the RangeEndColumn isn't being saved. It creates fine but when I click back into it the RangeEndKey value returns the default in the drop down list.
This seems to be caused by the configuration not being saved properly as uploaded. The RangeEndKey="00:00:00", it looks like it should equal the field name selected as with RangeStartKey="posstart".
Further, I edited the adapter config manually and restarted. It loaded in correctly so that the correct value was selected in the drop-down box but when I hit submit query then looked again it had changed back to the "00:00:00" value.
Issue4.docx

Google Apps Groups Settings server 500 error
Currently unable to import Google Group settings (https://developers.google.com/admin-sdk/groups-settings/v1/reference/groups/get), not only in Identity Broker, but in the Google test explorer.
Have confirmed that the required scope has been applied to the account.
Group.PNG shows that the Groups are behaving fine.
GroupsSettings.PNG shows the error from Google.
Group.PNG
GroupsSettings.PNG
Customer support service by UserEcho