Custom ICF Connector; Upd ChildTableValues (delete) not sending group name
I'm building a custom ICF connector implemented as a .Net bundle. The UpdateChildTableValues operations for add and update on groups pass the group name into the code but the delete does not. There doesn't seem to be any indication of the operation itself for groups so it seems the developer must handle target group memberships in the code, which is fine. However, if a delete doesn't send the group name, how do I know what group to even look for? It seems this also adds the burden of API calls against OIM to identify the user's group assignments as well as a target search to compare and decide what was removed.
OIM 11gR1 on RHEL 6.4 (64-bit)
11.1.2 Connector Server on Win2K8R2 (64-bit)
.Net 4 target build/C# 4.0
You have 2 options when working with child tables:
1) use ICProvisioningManager#updateChildTableValues -- this provides the list of values after the update, so let's say the attribute has values group1, group2, group3, you remove group1 then the UpdateOp#update with attribute values group2, group3 will be called on your connector (so in this case your connector needs to implement UpdateOp). You are right, it might mean additional target API call in your connector (depending on target).
2) use ICProvisioningManager#addChildTableValue, ICProvisioningManager#updateChildTableValue, ICProvisioningManager#removeChildTableValue -- when you use these methods, the connector will get the changes only. In the previous example UpdateAttributeValuesOp#removeAttributeValues with value group1 would be called on your connector. You connector needs to implement UpdateAttributeValuesOp to make this work.
Tomas
Similar Messages
-
Custom ICF Connector for Salesforce
Gurus,
I am new to the concept of ICF connector.
I got a new requirement to develop a custom ICF connector for salesforce.
Are there any samples for salesforce to which u can direct me? A lot is there in google for flatfile which I don't understand how to use it for salesforce. I am looking for salesforce as I am not sure how to implement for it.
Please help.I believe Salesforce exposes Create User/Update User etc Webservices. Just get it confirmed first and try to use OOTB Webservice connector to integrate with Salesforce.
~J -
Hi.
I have PBX--Router GW --- AS5400XM --- Central Nokia (PGW in mode signaling and with SS7).
The problem is when a call is originate of the PBX the Customer, the message that apreciate in the phone movil is "Private",
We have reviewed the debugs the AS5400, noting that the number is sent ANI, but not send the calling name.
The debug in AS5400XM
//-1/5F1BFB14A0B7/CCAPI/cc_api_call_setup_ind_common:
Interface=0x66A0A8C4, Call Info(
Calling Number=16909002,(Calling Name=)(TON=Unknown, NPI=Unknown, Screening=Not Screened, Presentation=Allowed),
Called Number=200201999669432(TON=Unknown, NPI=Unknown),
Calling Translated=FALSE, Subscriber Type Str=Unknown, FinalDestinationFlag=TRUE,
Incoming Dial-peer=0, Progress Indication=ORIGINATING SIDE IS NON ISDN(3), Calling IE Present=TRUE,
Source Trkgrp Route Label=, Target Trkgrp Route Label=, CLID Transparent=FALSE), Call Id=135175
*Aug 20 22:59:16.726: //-1/xxxxxxxxxxxx/CCAPI/cc_get_feature_vsa:
Any suggestions?
Thanks!
RgdsCan you take debug isdn q931 in "router GW" ?
-
My iPhone 5 will not send group text?
My iPhone 5 will not allow me to send group texts?
It was on, but I turned it off, and now it is working. Kinda wierd
-
Create Object Function with Custom ICF Connector
Hi,
I am developing an ICF Custom Connector. When provisioned a user, the user is created on the target succesfully but the process remains on the "Provisioning" status. When i control the log file, i see the following error:
[oim_server1] [ERROR] [] [ORACLE.IAM.CONNECTORS.ICFCOMMON.PROV.ICPROVISIONINGMANAGER] [tid: [ACTIVE].ExecuteThread: '21' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: c4b0db765c688017:-2d2de9cf:13c04b25533:-8000-0000000000002b20,0] [APP: oim#11.1.2.0.0] oracle.iam.connectors.icfcommon.prov.ICProvisioningManager : createObject : Error while creating user[[
java.lang.IllegalArgumentException: null field label doesn't exist
at oracle.iam.connectors.icfcommon.service.oim9.OIM9Provisioning.getFieldName(OIM9Provisioning.java:174)
at oracle.iam.connectors.icfcommon.service.oim9.OIM9Provisioning.setFormField(OIM9Provisioning.java:63)
at oracle.iam.connectors.icfcommon.service.oim11.OIM11Provisioning.setFormField(OIM11Provisioning.java:299)
at oracle.iam.connectors.icfcommon.prov.ICProvisioningManager.createObject(ICProvisioningManager.java:277)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpICFCREATEOBJECT.CREATEOBJECT(adpICFCREATEOBJECT.java:109)
at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpICFCREATEOBJECT.implementation(adpICFCREATEOBJECT.java:54)
at com.thortech.xl.client.events.tcBaseEvent.run(tcBaseEvent.java:196)
at com.thortech.xl.dataobj.tcDataObj.runEvent(tcDataObj.java:2492)
at com.thortech.xl.dataobj.tcScheduleItem.runMilestoneEvent(tcScheduleItem.java:3181)
at com.thortech.xl.dataobj.tcScheduleItem.eventPostInsert(tcScheduleItem.java:753)
at com.thortech.xl.dataobj.tcDataObj.insert(tcDataObj.java:604)
Thanks
Fyigitnull field label doesn't exist you have to create return field in process form and map this field to provisioning lookup. In this lookup CodeKey should be your process form field and Decode should be __UID__
Test the provisioning again... -
Custom Permission Level Contribute No Delete not working
I have created a custom permission level that is the same as OOTB Contribute, except it doesn't have the Delete Items nor Delete Versions.
In my document libraries, I have "require documents to be checked out" set to Yes.
This is causing some strange behaviour. When a user (that has my custom Contribute No Delete permission) tries to open a document for editing, they get a message that the document is checked out to their own username, and it won't allow
them to edit the document.
What is the best way to remove the "Delete" permission? We absolutely need this.
thanks!Are you given an option to check it back in via the "back-stage" area?
I'd also say that the highest permission grouping wins. If one group grants a right and another removes it, the additive grouping will win out. As well as checking the inheritance, it's ideal to remove permissions that might grant this.
Steven Andrews
SharePoint Business Analyst: LiveNation Entertainment
Blog: baron72.wordpress.com
Twitter: Follow @backpackerd00d
My Wiki Articles:
CodePlex Corner Series
Please remember to mark your question as "answered" if this solves (or helps) your problem. -
DHCP Client does not send host name to DHCP Server
Hello,
I installed Solaris 10 on VirtualBox and I cannot ping/ssh/telnet the virtual machine by its host name (even from the host computer) but only by it's ip.
I tried everything I could find on internet with no success (I don't want to add the hostname in every hosts file on every computer because it's not really professionnal)
I followed what said here: http://docs.oracle.com/cd/E26505_01/html/E27061/eyhuv.html#scrolltoc
Can someone has an idea of what I can do or why this does not work.
I installed a virtual Windows7 and an Ubuntu, and it worked perfectly.
Any help would be grantly appreciated.
Thank you
Here is my current configuration:
Oracle VM VirtualBox 4.3.8 (I choose "Oracle 10 10/09 and later (64 bit))
Oracle Solaris 10 1/13
Network: bridge with RealTek interface
NB: I don't have access to dhcp server on my netgear router (access is disabled by my ISP)
Files in /etc:
dhcp.e1000g0 (empty)
nodename (contains "thorgal")
nsswitch.conf has following lines:
hosts: files dns # Added by DHCP
ipnodes: files dns # Added by DHCP
networks: files
protocols: files
rpc: files
ethers: files
netmasks: files
bootparams: files
hostname.e1000g0 (contains "inet thorgal")
/etc/inet/hosts:
::1 localhost
127.0.0.1 localhost loghost
192.168.0.17 thorgal # Added by DHCP
/etc/default/dhcpagent:
REQUEST_HOSTNAME=yes
PARAM_REQUEST_LIST=1,3,6,12,15,28,43
.v6.PARAM_REQUEST_LIST=7,12,23,24,27,29
I also try "ifconfig e1000g0 dhcp release" with no success
the debugging of dhcpagent:
# pkill -x dhcpagent
# /sbin/dhcpagent -d1 -f &
1088
# ifconfig e1000g0 dhcp start
/sbin/dhcpagent: debug: insert_pif: e1000g0: sdumax 1500, hwtype 1, hwlen 6
/sbin/dhcpagent: debug: set_packet_filter: set filter 805869f (DHCP filter)
/sbin/dhcpagent: debug: get_smach_cid: getting default client-id property on e1000g0
/sbin/dhcpagent: debug: in state INIT; allowing start command on e1000g0
/sbin/dhcpagent: debug: ipc_action_start: started start (command 4) on e1000g0
/sbin/dhcpagent: debug: set_smach_state: changing from INIT to INIT_REBOOT on e1000g0
/sbin/dhcpagent: debug: dhcp_selecting: host thorgal
/sbin/dhcpagent: info: configure_v4_lease: setting IP netmask to 255.255.255.0 on e1000g0
/sbin/dhcpagent: info: configure_v4_lease: setting IP address to 192.168.0.17 on e1000g0
/sbin/dhcpagent: warning: configure_v4_lease: no IP broadcast specified for e1000g0, making best guess
/sbin/dhcpagent: info: configure_v4_lease: using broadcast address 192.168.0.255 on e1000g0
/sbin/dhcpagent: info: configure_v4_timers: e1000g0 acquired lease, expires Fri Mar 21 21:33:05 2014
/sbin/dhcpagent: info: configure_v4_timers: e1000g0 begins renewal at Fri Mar 21 09:33:05 2014
/sbin/dhcpagent: info: configure_v4_timers: e1000g0 begins rebinding at Fri Mar 21 18:33:05 2014
/sbin/dhcpagent: debug: set_smach_state: changing from INIT_REBOOT to PRE_BOUND on e1000g0
/sbin/dhcpagent: info: added default router 192.168.0.1 on e1000g0
/sbin/dhcpagent: debug: set_smach_state: changing from PRE_BOUND to BOUND on e1000g0
/sbin/dhcpagent: debug: configure_bound: bound e1000g0
/sbin/dhcpagent: debug: ipc_action_finish: finished start (command 4) on e1000g0: 0During the Solaris installation process, you told it what the hostname was going to be and that you wanted that environment to exist with a dynamic IP address instead of a specific address that you desired.
When Solaris boots it broadcasts that hostname and waits for a DHCP server to be quasi-intelligent enough to award an IP address based upon a pre-configured list inside that DHCP server. Hostname ABC would always get IP address 123 on subnet rst, hostname DEF would always get IP address 456 on subnet xyz, and so on and so on.
That's the fundamental process for proper (and thus secure) DHCP.
All your other environments (Windows, Debian, Ubuntu) are what might be thought of as "hacked for convenience" to get around that sort of network configuration. They take the lazy way to exist. That partial networking setup is good enough for a home network but would be miserably insecure in a corporate environment. Those choices are operating environments that are nice for end-user desktops but aren't Enterprise Class.
My suggestion?
Review the IP address range in your Netgear router's setup.
It is likely something like 192.169.0.1 through 192.168.0.50 and can be customized.
You probably don't have 50 devices on your network and probably will never have 50 simultaneous devices on your network.
... just do a reconfigure reboot and set your Solaris to use a static IP of 192.068.0.45
Then reboot and I predict your issue that prompted this forum thread will be gone.
That's how I've done it at home for many years, even when installing Solaris to bare metal (no virtualization). -
Mail Program not sending group email
I set up a message group months ago with 33 addresses. Worked fine. Suddenly a few weeks ago, all members of the group reported not getting the messages, but I was not getting any bounce-backs. I checked with GoDaddy where I have an Exchange service. They tested and found that the messages I was sending were being received by their server, not blocked. Yet this group is still not receiving my messages! Simultaneously, I have another message group set up with about 30 addresses. It works fine! I am mystified. Any ideas?
You may get a faster, more targeted response by posting in the OSX 10.4 forums here:
Mac OS X v10.4 Tiger -
I cannot send Bcc group emails on macbook air, Maverick. Any ideas?
create a group in contacts.
create a new email in Mail.app
in the View menu in Mail, check the Bcc address field option
in the Bcc box in your email, type in the name of the group and then a comma. -
Enable icfcommon logging for ICF Connector ??
I have a custom icf-connector and some of the logs are not showing up. In my code I used ODJ loggers and those work fine, but the out of the box icfcommon loggers are not working.
Someone has used the same custom connector and was able to get the icfcommon logs to work. When I checked that environment, I did not see any icfcommon log handers defined in the logging.xml.
Here are some icfcommon logs I see in the oim_server1.out for that environment:
Thread Id: 108
Time: 2013-07-11 14:53:17.057
Class: oracle.iam.connectors.icfcommon.service.oim9.OIM9Configuration
Method: getLookupMap
Level: OK
Message: Enter: Lookup.DatabaseTable.UM.ReconAttrMap
Thread Id: 108
Time: 2013-07-11 14:53:17.066
Class: oracle.iam.connectors.icfcommon.service.oim9.OIM9Configuration
Method: getLookupMap
Level: OK
Message: Return
Thread Id: 108
Time: 2013-07-11 14:53:17.095
Class: oracle.iam.connectors.icfcommon.recon.SearchReconTask
Method: handle
Level: INFO
Message: Object with UID [534] ignored, contains no changes
Thread Id: 108
Time: 2013-07-11 14:53:17.096
Class: oracle.iam.connectors.icfcommon.recon.SearchReconTask
Method: handle
Level: OK
Message: Handling object with UID [535]
Are there any configuration I need to make in order for me to see the icfcommon logs in my environment??I had a similar issue. In a clean OIM environment with no patches, I was getting logs. After patching OIM to Bundle Patch 3, the logs does not appear.
It probably a bug. -
User created apple id account, verified but know she is unable to log on, it says incorrect password, she tried to reset via forgot password option but it does not send reset password page to here e- mail address, how can i get this sorted? or how can i get her whole apple account deleted and created new one using same e - mail address?
The idea to jumpstart by change was not the smartest one, but gives you an opportunity to use that "temporary" account as permanent. You do not have a choice cause obviously despite you thinking that old account is no more -it does exist on Apple servers. And if you are unwilling to share your [email protected] with friend, just create one extra [email protected] for your friend. One suggestion - do not use gmail.
-
I can receive, but not send emails on iPad. All settings checked several times and with internet provider. imap settings confirmed as ok. Account deleted and set up under guidance of service provider several times - problem not solved - help!!
iOS: Unable to send or receive email
http://support.apple.com/kb/TS3899
Can’t Send Emails on iPad – Troubleshooting Steps
http://ipadhelp.com/ipad-help/ipad-cant-send-emails-troubleshooting-steps/
Setting up and troubleshooting Mail
http://www.apple.com/support/ipad/assistant/mail/
Using a POP account with multiple devices
http://support.apple.com/kb/ht3228
iOS: Adding an email account
http://support.apple.com/kb/HT4810
iOS: Setting up an Outlook.com, Hotmail, Live, or MSN email account
http://support.apple.com/kb/ht1694
iPhone, iPad, iPod touch: Microsoft Outlook 2003, Outlook 2007, Outlook 2010 may not display contacts and calendars after sync
http://support.apple.com/kb/TS1944
Server does not allow relaying email error, fix
http://appletoolbox.com/2012/01/server-does-not-allow-relaying-email-error-fix/
Why Does My iPad Say "Cannot Connect to Server"?
http://www.ehow.co.uk/info_8693415_ipad-say-cannot-connect-server.html
How to Sync Contacts with Your iPad Using iTunes
http://www.dummies.com/how-to/content/how-to-sync-contacts-with-your-ipad-using- itunes.html
iOS: 'Mailbox Locked', account is in use on another device, or prompt to re-enter POP3 password
http://support.apple.com/kb/ts2621
iCloud: Create a group and add contacts to it
http://support.apple.com/kb/PH2667
eMail Groups - You can use a third party app that many users recommend.
MailShot - https://itunes.apple.com/us/app/mailshot-pro-group-email-done/id445996226?mt=8
Group Email - https://itunes.apple.com/us/app/mailshot-pro-group-email-done/id445996226?mt=8
iPad Mail
http://www.apple.com/support/ipad/mail/
Configuration problems with IMAP e-mail on iOS with a non-standard SSL port.
http://colinrobbins.me/2013/02/09/configuration-problems-with-imap-e-mail-on-ios -with-a-non-standard-ssl-port/
Try this first - Reset the iPad by holding down on the Sleep and Home buttons at the same time for about 10-15 seconds until the Apple Logo appears - ignore the red slider - let go of the buttons. (This is equivalent to rebooting your computer.)
Or this - Delete the account in Mail and then set it up again. Settings->Mail, Contacts, Calendars -> Accounts Tap on the Account, then on the red button that says Remove Account.
Cheers, Tom -
I have a new ipad mini - I am able to receive emails but not send - same with text. I have tried to follow the support advice. I have deleted my aol account and added it again. I have compared every setting with my husband, who has an ipad? Please help
ps when syncing it jumps through steps 1 - 4 real fast, i seem to remeber iphone showing the number of tracks transferring and names, but i see nothing? then it sits on 5 saying "waiting for changes to be applied"
-
I did set up my email on my iphone, but i deleted the account. I tried to set it back up but my iphone will not send or receive emails with the new setup.
I started again 3 times...already!!
TomIts OK I gave up and turned off my iphone and turned back on and its OK now.
-
Email was working fine. Now not working even though nothing changed. Deleted acct turned off iPad turned on and added account again. Can receive mail but not send. Sometimes says relay not allowed sometimes different message.
Try going into Settings > Mail, Contacts, Calendars > select the account > account name , tap on SMTP (under the 'Outgoing Mail Server' heading) and then tap on your Primary Server and try entering your email account and password and see if you can then send emails
Maybe you are looking for
-
Hi! I have silverlight 3 installed with Visual studio 2008. installation is fine. I have created a silvelight application including a test page. In my test page I used the "object tag" to call my application as it is suggested since silverlight 3: <
-
IOS 6.0.2 introduce password bug?
Since I updated to iOS 6.0.2, I've experienced problems with some apps that can't seem to remember password credentials after each reload. I have to RE-ENTER the login credentials repeatedly. What a pain! iOS just can't seem to remember Twitter passw
-
[REQUEST] Latest UEFI/BIOS R9 270 GAMING 2G
Hey I'm looking for latest UEFI/BIOS to R9 270 GAMING 2G _http://www.msi.com/product/vga/R9-270-GAMING-2G.html#hero-overview (without "_" ) s/n: 602-V305-030B1405069267 My rom: _https://www.dropbox.com/s/2y0l4cphdxkq6vl/Pitcairn.rom?dl=0 sha1:
-
I have encountered several regions while using Logic that won't let me resize them. It will let me resize them to a certain point (let's say I am grabbing the beginning of the region) and then no matter how far I move the beginning of the region to t
-
Hi! A couple of days ago I left my Macbook Pro 13 inch Mid 2012 at my desk for a couple of minutes. When I returned it showed a grey screen with a folder icon and a question mark within this icon. I remember not putting it down smoothly but more or l