Why is Domain required for an identity in the FIM Service?

I have a scenario where FIM is managing identity, but not all identities have an Active Directory account. I have a flag in the FIM Portal (Service) that indicates if a particular
user is entitled to an AD account or not. My provisioning setup adds or removes the AD account as appropriate. To support FIM Portal activities for those that do have AD accounts, I populate AccountName, Domain, and ObjectSID in the FIM Service from their
corresponding attributes in AD.
What I have noticed is that it does not seem possible to null out or delete the Domain attribute for a user in the FIM Service. I can delete the attributes for both AccountName
and ObjectSID without issues.
When attempting to remove the Domain attribute for a user I get the following in the event logs:
Microsoft.ResourceManagement.WebServices.Exceptions.UnwillingToPerformException: Other ---> System.Data.SqlClient.SqlException: Procedure or function 'GetDomainConfigurationIdentifiersFromDomain'
expects parameter '@domainName', which was not supplied.
I assume that something internal to the FIM Service is trying to do some magic with validating the domain name and the domain configuration. I did found a post saying, “Yeah,
you have to populate Domain”:
http://social.technet.microsoft.com/Forums/en-US/f207caa9-3a6f-4f2d-8461-a83777280803/fim-service-ma-export-failedmodificationviawebservices-error?forum=ilm2
My question is why is Domain required for a user? It is obviously needed for users that have AD accounts an must authenticate with the Portal, but in the case where a user
does not have an account (and therefore does not have a domain), it feels odd to store the incorrect data for the user. It also looks weird when you bring up list of users in the portal and see domain values for users that do not have accounts. In this particular
case, the client has many domains and does have the Domain and AccountName attributes displayed on the user search results page.

Hi Henry,
Using another domain attribute and workflow to maintain the actual Domain and DomainConfiguration is a good suggestion, thanks.
My original question still stands however... Why is Domain required in the FIM Service?
It is sounding like the answer is "It is not really required on it's own, but there is an internal process that requires it if there is a value for DomainContext set (and there is some magic that sets DomainContext, so you have to manually clear it.)"
Since DomainContext is automatically set when a client writes a value to Domain. I would suggest that it is a bug that DomainContext is not automatically cleared when Domain is cleared.
I poked around a bit and the bug can be fixed by changing the stored procedure definition to allow null parameters. In the FIM Service database the stored procedure [fim].[GetDomainConfigurationIdentifiersFromDomain] has a parameter declaration of "@domainName
NVARCHAR(448)". If this is changed to "@domainName NVARCHAR(448) = null" the problem appears to be solved.
Making this change would of course be totally unsupported, but perhaps it can be included in a future product update.
For now I will use Henry's workaround, or just live with potential out of date Domain data.
 Thanks

Similar Messages

  • WHY  PGA  IS  REQUIRED  FOR  EVERY USER  ?

    Good Morning Everyone ;
    I have a question  about PGA.
    WHY  PGA IS REQUIRED FOR  EVERY USER ?
    What i got from google ..
    Even though the parse information for SQL or PL/SQL may already be available in library cache of shared pool,
    the value upon which the user want to execute the select or update statement cannot be shared.
    I cant realize it   Can anyone show clear  example , if  possible ?
    DB Version is  10.2.0.4.0
    OS : oracle linux 5.5
    Thanks in advance ..

    Thanks aman and heok.
    My Question :
    Your explanation is clear. I think i am getting little bit confused.
    Could you please clarify little more ?
    >> session 1 :
    user is HR
    SQL>select * from tab1  ORDER BY name;
    >> session 2 :
    user is scott
    SQL>select * from tab1 where ORDER BY name;
    >> session 3 :
    user is USER1
    SQL>select * from TAB1 where ORDER BY name;
    >> session 4 :
    user is USER2
    SQL>select * from TAB1 where ORDER BY name;
    IS this right aman ?
    Already sql statements are avail in SGA ,Even though all above users needs same information.
    Oracle does sorting operation in PGA. If PGA exceeds , oracle will use temporary tablespace .
    Thanks heok and aman.

  • Why does it take for a month to get internet services?

    I'd like to know why does it take for a month to get internet services? I ordered my service on Jan 18,2012 and I got the installation kit on Jan 21,2012. But I can't  use the internet and I have to wait until Feb 9,2012 for my service ready date. I think it takes a long time. I need the internet to do my project, but I can't. I'm very disappointed right now. I think I can use the internet after I place my order. (2 or 3 days it's ok, but I have to wait for a month that's terrible) Why can't they just turn on the services? I'd like to know who can i talk with? 

    Have you tried hooking the modem up, and does it get sync and does the Internet light come on? Even though you technicaly shouldn't do this, the line might already be up and running but they haven't told you yet. I don't know why it takes a month to hook up DSL. In my area, it takes two weeks typically from order to live, whether it's new service or a speed upgrade/downgrade (these are usually one week. They can be done on the spot, though!). No one has ever explained why it takes that long, but I presume it has someting to do with the billing cycle and perhaps line conditioning if they still do that (away from removing bridged taps and load coils), giving a technician time to pick up the service request and perform the task before someone goes, builds the profile for the line and then connects a few cables to an empty slot in a DSLAM and does some other background tasks to bring the connection online.
    ========
    The first to bring me 1Gbps Fiber for $30/m wins!

  • What is setting required for Price Contol do the optional entery in master.

    Hi SAP EXPERT,
    What is setting required for Price Contol do the optional entery in Material master ?
    Regards
    Mahendra
    Edited by: MAHENDRA  NAVALE on Aug 27, 2011 2:23 PM

    HI
    In general in the material master record you can, hide display or optional for a field, but there are certain feilds should be mandatory for material creation,like base unit of measure,material description,and price contro,l valuation price,valuation class,without this you cannot create a purchase order.
    If you dont want to the price control means go for mateial type  non valuated material NLAG. because the price control is mainly linked with the material  valuation. based on the the price control  the price difference will post either sock account or price difference account.
    Goto>MM>LOGISTICS GENERAL>MATERIAL MASTER>FEILD SELECTION >ASSIGN FEILD SELECTION TO FEILD SELECTIN GROUPS(OMSR) >CHECK YOUR FEILD REFERENCE FOR PRICE CONTROL (MBEW-VPRSV) FEILD REFERNCE GROUP IS 32* > AND GOTO MAINTAIN FEILD REFERENCE FOR DATA SCREENS (OMS9) >ENTER  YOUR FEILD SELECTIN GROUP 32 (PRICE CONTROL )AND  CHOOSE MM01 MAKE IT FROM REQUIRED  TO OPTIONAL.
    Thanks
    Edited by: Nijamudeen**MM on Aug 29, 2011 10:19 AM

  • HT5622 Why do i asked for payment verification if the application i was about to download is FREE?? This happens after i change/reset my password.

    Why do i asked for payment verification if the application i was about to download is FREE?? This happens after i change/reset my password.

    Ive tried to complete the payment verification form but was declined due to my card has insufficient fund. But take note the app i was downloading is Free. Why am i charging for a Free app? Is this some kind of a bug or something? Need some help.

  • Why arhivelogs are required for performing FLASHBACK database

    Please explain. Thanks.

    Documentation says :
    It is similar to conventional point in time recovery in its effects, allowing you to return a database to its state at a time in the recent past.
    Flashback Database is, however, much faster than point-in-time recovery, because it does not require restoring datafiles from backup and it requires applying fewer changes from the archived redo logs.
    It is reason of Flashback require archivelog mode on database.
    Regards
    Mahir M. Quluzade

  • Why I was billed for inside wire while the work was done outside on the street pole

    Did anyone have similar unpleasant experience with Verison yet?
    I had the service for about 3 months. My phone had static sound. I could not use it. I called Verison. They did the test and realised that the problem could not be resolved from their office so we agreed that a technician would come to determine source of the problem and fix it.
     I agreed that I would cover technician cost of $90 if the problem was caused by me.
    The technician came a day earlier. He did not need to enter my house at all. He fixed the problem and left the message that he fixed the issue at the pole on the street. The following month Verison sent me a bill  with $91 extra charge for technician's work as "inside wire".
     I did not agree with the charge. I called Verison three times. Once the service person dropped my call after talking to him about 10mins. The other two times I explained the issue and I was put on hold for a long time. On one hand, the customer service people seemed to be friendly but each time their explanation was that they have to obay what the technician wrote on the bill and that was that I should be charged for his work.
    I tried to talk to someone from Verison to explain the issue but when I ased for a manger,I was directed to sales manager who did not know much about customer issues!!
    I paid the bill which was due but I did not pay $91 extra that verison charges me for the technician's work. I received already 2 phone calls that my bill is overdue.
    I do not know whom to talk to from Verison or how to handle this situation?
    I am looking for help on what to do in this case.
    Is it planned that Verison charges his customers for technician's work that should be covered by the company.??
    Did they make a mistake?? but then why they do not admit to that?
    Why am I spending my valuable time on this issue???
    IF YOU HAVE ANY EXPERIENCE WITH SIMILAR SITUATIONS, PLEASE SHARE IT AND  ADVISE WHAT TO DO.
    Thank you for all help I get from you.

    Your issue has been escalated to a Verizon agent. Please go to your profile page for the forum, and look in the middle, right at the top where you will find an area titled "My Support Cases". You can reach your profile page by clicking on your name beside your post, or at the top left of this page underneath the title of the board. you will find a link to the private board where you and the agent may exchange information.
    To ensure you know when they have responded to you, at the top of your support case there is a drop down menu for support case options. Open that and choose "subscribe".This should be checked on a frequent basis as the agent may be waiting for information from you before they can proceed with any actions. Please keep all correspondence regarding your issue in the private support portal.
    If a forum member gives an answer you like, give them the Kudos they deserve. If a member gives you the answer to your question, mark the answer that solved your issue as the accepted solution.

  • Installation Requirements for Oracle Apps Forms and Report Services OEL

    Hi all.
    Where can i find detail information about the installation requirements for Oracle Application Server Forms and Report Services under OEL 4 (Oracle Enterprise Linux) or OEL 5?
    It seems there's only information about Oracle Application Server in general, not the reduced or partiuclar distribution, Forms and Reports Services.
    Thanks in advance ....!

    I already saw the documentation for Forms and Reports Services Installation.
    This thread is about the specific requirements, if any, for this product on OEL 5 or OEL 4.
    See, there's a note on Metalink(546174.1) regarding some specific issues about installing Oracle Application Server on OEL5, but i'm not sure if this involves Oracle Application Server Forms and Reports Services.
    The idea is to know if these issues applies to this specific distribution .
    Hope you understand my question now. Thanks in advance

  • Just wondering whether rendering is required for unedited AVI on the Timeline?

    I just bought Premiere Elements 11.0. I was currently using Premiere Elements 3.02. In 3.02 When importing a standard AVI File to the timeline, only transitions and Titles needed rendering before exporting to DvD. However, I noticed when doing the same project in 11.0, There is no Red Lines above the titles or Transitions for it to be rendered. When I cliked on Render Project, it seemed it was rendering the entire AVI file and it took a very long time. Is this Normal for 11.0? or is there a Patch I need?

    orlandoVideography
    Just to add a little bit more to the story of "rendering the Premiere Elements Timeline content".
    Given that rendering the Timeline content is for previewing purposes (to get the best possible preview of your Timeline content when it plays back in the Edit Mode monitor. You can do that in 3 ways in Premiere Elements 11
    a. Pressing the Enter Key of the computer main keyboard
    b. Expert workspace, Timeline Menu at top of workspace/Render Work Area
    or
    c. The Render tab to the right above the Timeline
    You do not have to do this type of rendering for the program to allow you to move forward in the program. But, it is your window of opportunity to catch a problem sooner than later.
    But, there are 3 indicators used by the program to tell you whether or not it feels that you have the best possible preview.
    a. orange line (red line used in versions earlier than 11) OVER the Timeline content is program indicator for rendering recommendation
    b. no colored line OVER the Timeline content and green line OVER the Timeline content are program indicators for "you have the best possible preview".
    c. waving your mouse cursor over the Render button above the Expert workspace Timeline results in a pop up recommending rendering if the program decides you are not getting the best possible preview.
    The no colored line comes into this when you import a file for the first time to the Timeline and it is a native format. But once you edit this file, orange line with all its implications - render. After this render, that file will then only use the orange/green indicators and not the no colored line for it.
    As always, rendering is most appropriate for transitions, effects, titles, and non native formats.
    Remember to keep watch for pile ups of the preview files on the hard drive....if you have a SD project, the previews (for photos or video) are DV.AVI 720 x 480 @ 29.97 interlaced frames per second and, for HD project (for photos and video), they are MPEG2.mpeg. 960 x 540 @ 29.97 interlaced frames per second, Upper Field First accompanied by some other files such as .xmp.
    And, the program does help out...if you want to render and the program decides you have the best possible preview, then all you will get from trying to initiate Timeline rendering is playback of the Timeline with no rendering.
    Then there is the old story of saving/closing a project with a rendered Timeline only to reopen the project and find an orange/red line over the  content. Does not happen too often lately, but it can be a puzzlement. More on that other time if necessary.
    ATR
    ATR

  • Domain requirements for DNS scavenging

    Hello, what is minimum domain functional level and forest level to enable automatic dns scavenging and aging ? Ours is Windows 2003 currently.  Do we have to be on windows 2008 domain level to enable it ?
     I am not getting any straight answer to my question online so i am checking on forums here.

    Looks like it should
    check out this link
    Aging and scavenging in 2003
    [BTW always good to upgrade to newer versions]

  • Why HP remove support for msata drives in the ENVY 15t - q100 ?

    The previous models had msata support, but the ENVY 15t - q100 (the one with no dvd drive) has the space for a msata drive, even with the screw hole but they remove the slot from the board. This is a $900 laptop, why they did that?

    @Emanu526 ,
    Hello and thank you for posting on the HP support forums.  So that we can best support your issue please post back with the full model and product number.
    HP Notebook PCs - How Do I Find My Model Number or Product Number?
    As well please check out the following link before posting back.
    Advice for asking the "Very Best Question"
    As for changes in BIOS or configuration I am unable to comment on that.  Each model is created based on a constantly changing market requirement and the engineers and design people would be the only ones that can answer that question.
    Thank you again for posting and have a great day.
    Please click the "Thumbs Up" on the bottom right of this post to say thank you if you appreciate the support I provide!
    Also be sure to mark my post as “Accept as Solution" if you feel my post solved your issue, it will help others who face the same challenge find the same solution.
    D5GR
    I work on behalf of HP

  • Query required for JE posted with the customer

    Dear Experts,
                   Following is the scenario - Accountant passes Journal Entries once in a while with regard to customers also, i would require a alert for the scenario.
                    Whenever the user posts a JE with regard to a customer alert has to generate to the manager else a query report is required would do.
    Saravanan

    Hi,
    You can use the below as an alert for Manual Journal Entries that has been created the last 2 days with posting to Business Partner account.
    SELECT t0.transid, t0.shortname
    FROM JDT1 T0 INNER JOIN OJDT T1 ON T0.TransId = T1.TransId
    WHERE shortname <> account and  T1.createdate > getdate()-2 and t0.transtype = 30
    If you want to have a different date range just change the '-2' to the amount of days you want, if you only want entries created today, just remore it. If you prefer it to be by posting date rather than by creaation (system) date, just change createdate to refdate.
    Hope it helps,
    Jesper

  • What privileges or role is required for user to acces the explain plan?

    Hi mates,
    Can anyone pls tell me what privileges or roles(grants) are requred for a user to access the explain plan in oORACLE 8i 8174..
    I think the select any dictionary is not valid for explain plan accessibility in 8i.
    Cheers.

    I already had that... Just that a user (not a dba) requires access to the explain plan and I dont want to grant him a dba role.
    Are you aware of any other grant I can give to the user?

  • HT204230 What are system requirements for Linux to use the iCloud web interface ?

    I access iCloud.com from a Linux workstation using Firefox.
    Some features are unavailable - like the ability to format text and select fonts for mail
    Is this iCloud.com's problem or Linux/Firefox's problem ?
    Thanks.

    From the Apple Store page for Logic Studio:
    Minimum System Requirements to Install All Applications
    Mac computer with an Intel processor
    1GB of RAM (2GB or more highly recommended)
    Display with 1280-by-800 resolution or higher
    Mac OS X v10.5.7 or later
    QuickTime 7.6 or later
    DVD drive for installation

  • Category for COREid Identity/Access Management & Web Services - Please!

    The COREid products do not fit into any of the existing categories - we need an IDM, Access & Provisioning category.

    I believe she is looking for a category in these forums that deals strictly with the COREid Identity and Access product. This would include COREid provisioning. I would see COREid Federation and Oracle Web Services Manager having thier own categories. Obviously we are previous Oblix partners who were accustomed to these products having thier own sections in a forum. Is this planned? Is this already in place and we just aren't looking hard enough?
    Thanks,
    Ryan Squires

Maybe you are looking for