You may find yourself or your users with an ugly Script Error dialog when using the portal, essentially when using controls that require popups like the Identity Picker control. You might see something like this:
An error has occurred in the script on this page.
Line: 205
Char: 5
Error: Object doesn’t support this property or method
Code: 0
URL: https://myfimportal/_layouts/images/MSILM2/Scripts/IdentityPicker.js?v=1075712000
You may see this more now than in the past given the heightened state of awareness around Java vulnerabilities as people tend to crank up the paranoia settings a bit. In this case, the culprit is encountered whenever you enable Popup blocker in the Security settings of the zone you’re in. By default you should have your FIM portal in Local intranet, which defaults to security level Medium-low. As soon as you bump up to Medium or higher you’ll hit the “Use Pop-up Blocker – Enable” setting on that zone and you will see controls like this one fail.
Resolution
To fix or workaround the issue you have several options:
- Reset security back to defaults (Medium-low for Local Intranet)
- Override the zone setting for Pop-up Blocker and set to Disabled
- Leave everything on and set an exception for your FIM Portal
To set the exception, open the Privacy tab under Internet Options and click the Settings button next to Turn on Pop-up Blocker. In the Address of website to allow control, add your site and click the Add button. This will allow you to keep your settings cranked up to 11 and still get to the FIM Portal.