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

Log pop up should be wider

Adam van Vliet 12 years ago updated by anonymous 9 years ago 2

The pop up that appears when a log entry is clicked is too narrow.

It needs to be at least 3 times as big (on my screen). Or maybe a percentage width? Also see if there is a way to stop the top getting set to a negative number.


log.PNG
0
Completed

Extend configuration engine for backup and versioning of configs

Adam van Vliet 13 years ago updated by anonymous 9 years ago 4

Upgrade the configuration engine to allow for:

  • Individual configurations to be retrieved/applied.
  • Make configuration engine use application storage;
  • Migration code from install directory to application storage;
  • All configuration files to be retrieved/applied - possibly zip them up?
  • Endpoint methods to allow for UI integration;
  • UI for configuring settings and retrieving/applying configuration.

See https://unifysolutions.jira.com/wiki/pages/viewpage.action?pageId=41320640 for further details.

0
Completed

Copy functionality for connectors and adapters

Matthew Clark 13 years ago updated by anonymous 9 years ago 6

In order to assist in the configuration of larger amounts of connectors and adapters, a copy function should be added. Consider being able to create multiple copies of a connector and adapter.

Tony has already done the method on the service for connectors, method will need to be added for the adapter engine.

Please also allow for copy to csv and copy to placeholder. Possibly even copy to any other type.

In future versions, some smarter options for configuring multiple connectors and adapters may be considered, such as a mass configuration wizard.

0
Fixed

Illegal DN Template of CN=Surname,FirstName,DC=organization not validated

Tony Sheehy 11 years ago updated by anonymous 9 years ago 2

The validation message for the illegal DN template of:

CN=Surname,FirstName,DC=organization

Is not descriptive of the problem, namely:

System.Core:
System.ArgumentNullException: Value cannot be null.
Parameter name: source
at System.Linq.Enumerable.First[TSource](IEnumerable`1 source)
at Unify.Product.IdentityBroker.TemplateDistinguishedNameCompiler`2.ComponentGenerate(TemplateDistinguishedNameComponent component)
at Unify.Product.IdentityBroker.TemplateDistinguishedNameCompiler`2.CreateComponent(IList`1 factoryInformation)
at System.Linq.Enumerable.<>c__DisplayClass12`3.<CombineSelectors>b__11(TSource x)
at System.Linq.Enumerable.<>c__DisplayClass12`3.<CombineSelectors>b__11(TSource x)
at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at Unify.Framework.IO.DistinguishedName.GetStringValue()
at Unify.Product.IdentityBroker.Repository.EntityDistinguishedNameMultiValueDataUtility`1.ConvertValueToString(DistinguishedNameValue value)
at Unify.Product.IdentityBroker.Repository.StringBasedMultiValueDataUtilityBase`3.GetEntityValue(__EntityValueInsertRow entityValue, TBaseValue baseValue)
at Unify.Product.IdentityBroker.Repository.EntityMultiValueDataUtilityBase`3.<>c__DisplayClass1.<CreateEntityValue>b__0(TBaseValue baseValue, Int32 index)
at System.Linq.Enumerable.<SelectIterator>d__7`2.MoveNext()
at System.Linq.Enumerable.<SelectManyIterator>d__14`2.MoveNext()
at Unify.Framework.Visitor.Visit[T](IEnumerable`1 visitCollection, Action`2 visitor)
at Unify.Product.IdentityBroker.Repository.KnownEntityContextBase`4.InsertItems(HashSet`1 addedItems, EntityDataContext sourceContext, SqlConnection connection)
at Unify.Framework.Data.LinqContextConversionBase`4.SubmitChanges()
at Unify.Product.IdentityBroker.Adapter.<>c__DisplayClassf6.<ReflectPage>b__f3()
at Unify.Framework.ParallelGate.ParallelGateJob.RunBase()
at Unify.Framework.AsynchronousJobExecutor.PerformJobCallback(Object state)
0
Fixed

Quotes within a string importing to CSV connector

Beau Harrison (Senior Product Software Engineer) 10 years ago updated by anonymous 9 years ago 2

A string surrounded by double quotes written to csv

"text"

get written to the file as

""text""

and imported back into the connector as the first.

This string

<Email address="aaagu3@domain.com" />

gets written to the csv with double quotes

<Email address=""aaagu3@domain.com"" />

however when imported back to the connector the double quotes persist.

0
Declined

Enable WCF Tracing without IdB Service restart

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

Restarting the service to enable WCF tracing is a PITA.

Might be possible to do something like mentioned in this thread:
http://stackoverflow.com/questions/4041289/change-switchvalue-on-trace-listener-in-runtime

Or:
http://stackoverflow.com/questions/7795614/can-i-control-wcf-tracing-programmatically

Answer
anonymous 8 years ago

Changed to declined. With the move to REST for all the Identity Broker communications, this is no longer as necessary.

0
Fixed

Connector and transformation custom views do not correctly handle validation errors

Matthew Clark 13 years ago updated by anonymous 9 years ago 3

Connector and transformation post handling does not currently handle validation errors correctly. If custom view data is invalid, the post engine will attempt to access the next sink or stream source. Instead, they should be configured to redirect to the same step of the process.

0
Answered

Will Unify Identity Broker create the custom log when Windows Event Log Writer is configured to write to a custom log

André van der Westhuizen 10 years ago updated by anonymous 9 years ago 2

With Unify Identity Broker 4.0 & 4.1 we can configure Windows Event Log Writer to write to a custom log: https://unifysolutions.jira.com/wiki/display/IDB41/Windows+Event+Log+Writer

Will Unify Identity Broker create the custom log when we configure this and if so do we have to restart the server or what steps must be taken as it is not stipulated.

Required for health check data collection scripts.

0
Answered

How do I regulate the frequency of connector polling for Identity Broker 3.* in ConnectorEngine.extensibility.config.xml?

Bob Bradley 14 years ago updated by anonymous 9 years ago 10

Can someone please point me in the right direction of an explanation as to what section I need to configure to set the polling interval? I recall this used to be calculated in ticks for version 2., but I can't see the equivalent in the default 3. config file, and my JIRA searches ("connectorconfigurations", "connector interval", ...) are coming up blank so far.

0
Completed

UI tabs component and menu

Tony Sheehy 12 years ago updated by anonymous 9 years ago 6

Although the navigation has been improved with Back buttons and the Dynamic Sitemap (breadcrumbs), this is only navigation "backwards", there are still a number of problems going forward:

1. It is difficult to tell what buttons do
2. There is no standardized forward navigation process to related components and subsets of a component
3. Realestate is used poorly, and movement through the website requires a lot of scrolling

Solution:

To remedy this, the following is a suggested set of fixes:

1. Include a set of links (tabs) to the left of every page that define navigation within the component or context being viewed. (e.g. Connector details would have Schedules, Schema, Timings, General tabs etc.)
2. Each page would have a drop-down collection of operations for the component or context being viewed. (e.g. Connector details would have Add Schedule, Enable, Execute Full import etc. etc.)

Benefits:

This would achieve all of the listed problems above, but would also help with:

1. Standardization of display components, leading to reusable Web components which benefits every product and every plugin.
2. Standardization of navigation, to allow for components like the EB/IDB security to apply business logic to each context.
3. An entry point for plugins to add Navigation and Operations. (e.g. FIMEngine.dll adds a FIM tab to adapters)
4. Helps with localization by reducing the noise in views.

Ultimately the overall result would be that I would be able to say "Now run a Full Import" and it would be intuitive that it's in the drop down, as opposed to "Now scroll down to where it says Full Import, then find the table icon with the green refresh icon and click that"


image (2) (1).png
image (4).png