Skip to Content
Author's profile photo Former Member

Enabling SAP JAM integration with Cloud for Customer

We all know that JAM is the most popular social collaboration software from SAP. Now, both C4C and JAM has few things in common. One of which is Feed.

Whatever happens, eventually, feeds make up everything. Conversations, Decisions, Help etc… What if a customer is already using JAM as their Feed system and want to maintain the same in C4C as well ??? C4C does support the JAM integration out of box. You just have to configure it according to your need.

This document gives you detailed steps which you need to follow in order to successfully configure JAM Integration with C4C.

  • Basic assumption would be that both tenants work on same User IDs and replace current C4C feed functionality with that of JAM’s.
  • Prerequisite would be that you need to have Admin rights in both tenants!
  • Recommended Browser: Internet Explorer!
  • Every company specific sensitive data will be masked. So, watchout for white spaces!

Step 1: Login into your JAM instance and navigate to Admin page.

Capture.png



Step 2: Check for the option “OAuth Clients” in the left pane and click it. Add a new oAuth client.

Capture.png



Step 3: Create a new OAuth Client by giving below params.

          1) Name: Tenant URI without https

          2) Feed Filtering: Select none (General Case)

          3) Integration URL: C4C tenant URl with https

          4) Rest all empty.

Capture.png


Step 4: Let’s see what we’ve created. Go back to OAuth Clients view and now, you should be able to see the client you’ve created. Click on “View”.

Capture.png


Step 5: You should be able to see the Key and Secret values for the OAuth client (C4C tenant). This will be later used by C4C tenant for token exchange. I did mask Secret for security reasons.

Capture.png


Step 6: Click “Security” on the left pane now and get the Domain name (which will be later used as Company ID)

Capture.png


Step 7: Meanwhile in C4C, make sure that you’ve scoped the JAM integration under Communication and Information Exchange –> People Collaboration, Intranet and External Services –> Communities, Document Management and External Services

Capture.png


Step 8: Navigate to Business Configuration –> Implementation Projects and select “Open Activity List”

Capture.png


Step 9: Get the “JAM” activity in Fine-Tuning phase as shown below.

Capture.png


Step 10: Select the “JAM” client and click on “Register Client” which should pop-up a window as shown in the below screenshot and click “Ok”.

          1) Client ID: Key from step 5.

          2) Client Secret: Secret from step 5.

          3) Authentication Server URL: <Your JAM server instance URL>

          4) API Server URL: <Your JAM server instance URL>

          5) Company ID: Domain name from Step 6.

          6) Account Name Origin: Select User ID as our assertion attribute will be having common User IDs in this example.

          7) SAML NameID Format: Select Unspecified

Capture.png



Step 11: You should now see the below screen. Things to be noted from this screen for later use.

          1) Click on “Show Client Signing Certificate” and copy encoded certificate text.

          2) Make a note of “Local IDP ID”.

          3) Make a note of “Default Name ID Format”.

Capture.png



Step 12: Coming back to JAM Admin page from where we left previously, click on “SAML Trusted IDPs” and then on “Register your identity provider”.

Capture.png


Step 13: Enter details as explained below and hit “Save”.

          1) IDP ID: Local IDP ID from Step 11.

          2) Default Name ID Format: Same as Default Name ID Format from Step 11.

          3) Default Name ID Policy: Same as Local IDP ID

          4) Allowed Assertion Scope: Select “Users in my company”

          5) X509 Certificate: Encoded Certificate text copied from Step 11.

          6) Rest all empty.

Capture.png



Step 14: It’s done. Now, its time to TEST !!! It is very important that you logout from all successfactors / JAM instances.



Step 15: Login into C4C with your user account and navigate to “Feed” wc. You should see the JAM Feed widget mashup spread over the screen. Key in some Feed and hit the Arrow.

Capture.png


Step 16: Click on “JAM” link on the top of the widget. You should be logged into JAM instance automatically and be able to see your feed there.


Capture.png Capture.png




JAM integration with C4C actually enables you to do lot of other things such as creating JAM Groups from C4C, Feeds against Opportunity, Account etc.. Check in Help Center with keyword “JAM” for more info.


I would also like to include a discussion which I had with Chandan Bankar which covers additional information about this integration: SAP Jam Integration with Cloud For Customer error


Vatsav

~~~ End of Document ~~~

Assigned Tags

      40 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Hi Sri

      Thanks a lot for sharing such great blog on very interesting Topic. We might have to do same for our customer but with ByD. I am wondering if it is going to be much dissimilar in Byd than what you did in C4C. I mean the method to implement it? Cheers

      and please keep sharing the Knowledge 🙂

      Regards

      Asad

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      It will be same for ByDesign.

      Way how to you register a client will never change which is the imp. step.

      Author's profile photo Chandan Bankar
      Chandan Bankar

      Thanks Srivatsava. This document indeed helped me.

      Author's profile photo Georg Krenn
      Georg Krenn

      Hi Srivatsava,

      tahnks for the great article! Will the integration between JAM and ByD also work if JAM is running as part of the BizX platform of successfactors?

      thanks for your help in advance!

      Best regards,

      Georg

      Author's profile photo Former Member
      Former Member

      Great article Srivatsava!

      Kudos!

      Rahul

      Author's profile photo hooda amit
      hooda amit

      Hi,

      Will it work on an ipad? or is it supported only for a browser for now?

      Thanks & regards,

      Amit

      Author's profile photo Belinda Lloyd
      Belinda Lloyd

      Thank you so much for this - it was so helpful!

      Author's profile photo Arumita Sengupta
      Arumita Sengupta

      Hi,

      Thank you for the document . It is very helpful.

      Regards

      Arumita.

      Author's profile photo Former Member
      Former Member

      Hi,

      Do you know how to get a SAP Jam trial tanent?

      Thank you.

      Author's profile photo Ginger Gatling
      Ginger Gatling

      hi Frankie

      You can get this at hanatrial.ondemand.com.

      -ginger

      Author's profile photo Former Member
      Former Member

      Hi ginger,

      Thanks for your proposal.

      But I meet the same problem with Sven Thrillhof, when using the JAM developer tenant on my hcp trial account.

      After configuration, when I open C4C FEED Woc, the JAM login window would pop-up. And ask me to loging with email & password.
      Jam_Login_Page.png

      Could you give some advise?

      Thanks & Regards,

      Frankie

      Author's profile photo Ginger Gatling
      Ginger Gatling

      Hi Frankie

      That integration3 - is that the correct URL for your jam off of your developer tenant?

      -ginger

      Author's profile photo Former Member
      Former Member

      Hi Ginger,

      Got it. I have fixed it.

      Thanks a lot.

      Author's profile photo Soufiane Chaibi
      Soufiane Chaibi

      Hi,

      Please how you fixed it ?

       

      Regards

      Author's profile photo Former Member
      Former Member

      Hi,

      great article.

      I'm currently facing one issue while trying to integrate our own C4C test tenant with the SAP JAM service that is part of HCP trial. I've actually done everything as you've suggested it and have chosen authentication via e-mail-address. The e-mail assigned to my JAM and my C4C users are identical. But I can't see the JAM feeds in C4C due to the message 'You can't access SAP JAM because configuration of your user is incomplete. Please contact your system administrator.' in FEED work center.

      Is it possible that for the HCP trial service SAP JAM the integration with C4C is not possible? As I can tell from the screenshots and the official integration guide the only thing that looks different than in the documentation is the URL of my JAM tenant that actually is developer.sapjam.com.

      Has anyone made any experience with this scenario?

      Cheers

      Sven

      Author's profile photo Ginger Gatling
      Ginger Gatling

      HI Sven,

      I'm trying this for the first time and received the same error you did.  Did you get it resolved?  I'll work on this and let you know what I find out.  I used this blog and the guide on https://service.sap.com/cloud4customer to do the configuration.

      -ginger

      Author's profile photo Former Member
      Former Member

      Hi Ginger,

      currently not. Tried to use the same user ID in both systems but that didn't worked as well. Is it possible that the developer version of SAP JAM is not supporting this scenario?

      Cheers

      Sven

      Author's profile photo Ginger Gatling
      Ginger Gatling

      Hi Sven,

      I don't think so,  My  understanding is that the developer edition supports the scenario, but you can't create tickets becuase it's not a 'production' version - it's really just to play around.  I'm an SAP employee and on an internal system - but- I think it should work for you.  I tried a couple of things today and it's still not working so will reach out to a colleague - I'll post back here when I get mine working.

      -ginger

      Author's profile photo Ginger Gatling
      Ginger Gatling

      HI Sven,

      I just got mine working.  When I logged out I noticed the trust message wasn't right - so I went back to C4C, de-registered and then re-registered  - I tried using accounts, but then switched it back to email.  so - for sure do the email mapping - try un-registering and re-registering - the trust message should be do your jam tenant - mine was going to a cubetree URL - which is the default - so it's like it didn't take my update the first time in C4C. - Try that and see if it works for you

      -ginger

      Author's profile photo Former Member
      Former Member

      Hi Ginger,

      tried it as you said but it's not really working. Is there any chance that I can send you my settings so you can have a look at it?

      Cheers

      Sven

      Author's profile photo Ginger Gatling
      Ginger Gatling

      HI Sven,

      yes - actually - on Monday I'll try using the developer tenant too.  Are you also using hte guide at https://service.sap.com/cloud4customer ?- that's mainly what I used.    But feel free to send me your settigs - ginger.gatling@sap.com

      -ginger

      Author's profile photo Former Member
      Former Member

      Hi Ginger,

      yes, I was using the guide and the introductions in this blog. But still no success.

      I will send you my settings asap. Thanks for having a look at it.

      Cheers

      Sven

      Author's profile photo Ginger Gatling
      Ginger Gatling

      HI Sven

      I just got the feed working on the developer tenant.   so - please send your settings when you can  - actually - I'm about to write a blog and will put the link here - you can comment there as well.

      -ginger

      Author's profile photo Ginger Gatling
      Ginger Gatling

      Sven - I left the company ID out - I may need it later for work patterns - but above where it says to go to security and get the domain and later use it as the company ID - i  skipped that part.

      Author's profile photo Former Member
      Former Member

      HI Ginger

      I wangt to ask some questions about C4C Integration with Jam ,I have done the steps above.  But there is no Feed information  but  "feed sorce"  "feed setting" "SAP Jam"  in my C4C "Feed" WC

      And When I Click on  "SAP JAM“ link on the top of the widget. I can't be logged into JAM instance automatically.

      Can u help me?

      -Ricky

      Author's profile photo Ginger Gatling
      Ginger Gatling

      HI Chi

      Did you get this working?  I think you did, right?

      -ginger

      Author's profile photo Former Member
      Former Member

      HI Ginger

      Yes,I made it.

      Thanks for your kindness.

      -Ricky

      Author's profile photo Former Member
      Former Member

      Hi Ginger,

      We are Integrating Success Factor Employee Central AskHR to C4C using HCP to have C4S, I followed the SAP Guide but I couldn't find relevant information to configure C4C and HCP, AskHR link is activated in EC but when we click on that then we get below error screen:

      Kindly check and advise:

      If you have any document then kindly send at saurabh.nitin@gmail.com

      regards

      Saurabh

      Author's profile photo Joey Yang
      Joey Yang

      Hi Ginger,

      I've countered in the same issue as Sven(I'm using the developer edition), also I have tried your suggestion but still not working.  Did you have any other clue about this?

      Thanks,

      Joey

      Author's profile photo Ginger Gatling
      Ginger Gatling

      Hi Joey - I'm no longer working on this product - and I never did the AskHR integration.  Christian Happel  - do you know who can help?  I don't see Florian here  -but can email him to ask.

      Author's profile photo Christian Happel
      Christian Happel

      I’m not sure if this scenario works if SAP Jam doesn’t sit on SuccessFactors Foundation.

      The documentation at least says that it’s a prerequisite.
      Chapter 8.3:
      https://help.sap.com/doc/e34cd4ef971c4d78b11a0be918698ffe/1802/en-US/SF_EC_ServiceCenter_Impl_en.pdf

      The SAP Jam developer doesn’t sit on SuccessFactors, so this wouldn’t work with it.

       

      Author's profile photo Christian Happel
      Christian Happel

      Ah, I'm sorry, Joey Yang you aren't interested in the AskHR integration but the C4C integration, right? That should work if you just follow the C4C-Jam integration guide. I've done it a couple of times without problems.

       

      Author's profile photo Christian Happel
      Christian Happel

      I talked to Joey and he confirmed that everything works.

      Author's profile photo Deborah Acker
      Deborah Acker

      Hi,
      I'm also trying to test the integration between SAP Hybris C4C and the SAP Jam Trial Tenant. I followed the blog and the integration guide for at first the Integration of feeds. I set the account name origin to email address and let the Company ID blank (as it was recommended). All the steps were fine except the last one. I get an error if I want to register the SAML trusted identity provider in SAP Jam. The error message says "IDP ID has already been taken".


      However, in the list SAML Trusted IDPs there is no entry. What can I do now? Where can I have another look to find out where the IDP ID is already been entered?
      Every advise is appreciated!
      - Deborah

      Author's profile photo SAMUELE BARZAGHI
      SAMUELE BARZAGHI

      Hi,

      Have you solved?

      In my case seems a problem related to a previous jam tenant trusted with the same C4C instance (so the same IdP ID), I cannot confirm because I have no access to the previous jam tenant anymore.

      Let me know

      Bye

      Sam

      Author's profile photo Deborah Acker
      Deborah Acker

      Hi,

      this problem occured in our testing phase with the trial Jam system. I made a ticket and the reply from SAP was - as you assume - that this is a conflict to another Jam System. In our purchased Jam System we didn't have this problem.

      So, I recommend you to create a ticket.

      All the best,

      Deborah

      Author's profile photo Nurul Hafiza Mohd Jani
      Nurul Hafiza Mohd Jani

      Hi All,

       

      I wanted to use dynamic onboarding, however on step 13, I am missing "Allow assertion scope" field. Could anyone show me how to execute this?

       

      Thanks & regards

      Nurul Hafiza

      Author's profile photo Former Member
      Former Member

      Hi Folks,

      I am very thankful of this blog writer Mr. Srivastava and all other mentors who has shared their experience to solve all of our SAP JAM & SAP C4C integration related issues.

      I have also one question about SAP JAM & SAP C4C integration scenario.

      We have successfully integrated SAP JAM & SAP C4C for our environment. all feeds updates are working fine in both systems. however some users in SAP JAM see some updates on their SAP JAM feed home page with "via API" as a common message attached to all updates.

      I have gone through all feed related settings to stop "via API" updates. Since these updates are annoying to users in SAP JAM. From above document step no. 13 I have cross checked that in our integration scenario "Specifies whether SAML Assertions will be accepted from this IDP". is enabled/checked in.

      is there any specific settings to be done to stop these "via API" updates or this is regular behavior/standard functionality of SAP JAM feed.

      a below pictures are lined for reference.

      Thanks

      Hemant Joshi

      Author's profile photo Soufiane Chaibi
      Soufiane Chaibi

      Thank you for the blog,

      you have mentioned as prerequisite, (

      • Basic assumption would be that both tenants work on same User IDs and replace current C4C feed functionality with that of JAM’s.)

      Can you explain that please

       

      @Ginger Gatling

      Author's profile photo Tobias Schneider
      Tobias Schneider

      Hi Soufiane Chaibi,

      maybe I can.

      Since the authentication or user comparison is based on User ID or email (so that you are already logged in when you “jump” from C4C to SAP Jam), the user in C4C has to have the same User ID or email as he has in SAP Jam.

      Also the feed that you have in C4C is being replaced by the feed of SAP Jam. So every C4C-user that has no corresponding SAP Jam user wouldn’t see a feed in C4C anymore.

      BR Tobias