Forum Stats

  • 3,838,195 Users
  • 2,262,341 Discussions
  • 7,900,540 Comments

Discussions

Adf in WebCenter Spaces configured with SSO

1009537
1009537 Member Posts: 6
edited May 29, 2013 3:30PM in WebCenter Portal
Hi experts,

I configured SSO with Webcenter/soa/ucm 11.1.1.6.0 using OAM/OID.

Now I want use my adf application in WCSpaces and also wants to apply the SSO which is already there in Spaces to My adf application which is going to be displayed in WCSpaces.

How can i achieve this requirement?

could you please give any suggestions on this. I cant able to proceed further.


Thanks & Regards,
S.Shashidhar goud.

Best Answer

  • Bijesh Krishnadas
    Bijesh Krishnadas Member Posts: 523
    edited May 20, 2013 2:38AM Answer ✓
    1006534 wrote:
    Now I want use my adf application in WCSpaces and also wants to apply the SSO which is already there in Spaces to My adf application which is going to be displayed in WCSpaces.
    What do you mean by "use my adf application in WCSpaces"?

    Are you adding ADF Taskflows from a shared library directly into Spaces pages? If yes, then why would you apply SSO to the ADF application?

    or

    Are you deploying the ADF application as a portlet producer via WSRP? If yes, read the following sections http://docs.oracle.com/cd/E28389_01/webcenter.1111/e10148/jpsdg_security.htm#CHDHGIFF and http://docs.oracle.com/cd/E12839_01/webcenter.1111/e12405/wcadm_security.htm#CHDHGIFF. Make sure you read the surrounding literature in those pages to understand the concepts.

    Alternately, if you really are looking at enabling SSO for an ADF application - http://docs.oracle.com/cd/E17904_01/doc.1111/e15478/opssadf.htm

    Edited by: Bijesh Krishnadas on May 20, 2013 4:33 PM

Answers

  • Bijesh Krishnadas
    Bijesh Krishnadas Member Posts: 523
    edited May 20, 2013 2:38AM Answer ✓
    1006534 wrote:
    Now I want use my adf application in WCSpaces and also wants to apply the SSO which is already there in Spaces to My adf application which is going to be displayed in WCSpaces.
    What do you mean by "use my adf application in WCSpaces"?

    Are you adding ADF Taskflows from a shared library directly into Spaces pages? If yes, then why would you apply SSO to the ADF application?

    or

    Are you deploying the ADF application as a portlet producer via WSRP? If yes, read the following sections http://docs.oracle.com/cd/E28389_01/webcenter.1111/e10148/jpsdg_security.htm#CHDHGIFF and http://docs.oracle.com/cd/E12839_01/webcenter.1111/e12405/wcadm_security.htm#CHDHGIFF. Make sure you read the surrounding literature in those pages to understand the concepts.

    Alternately, if you really are looking at enabling SSO for an ADF application - http://docs.oracle.com/cd/E17904_01/doc.1111/e15478/opssadf.htm

    Edited by: Bijesh Krishnadas on May 20, 2013 4:33 PM
  • 1009537
    1009537 Member Posts: 6
    Hi Krishnadas ,

    Thanks very much.

    If i want to deploy adf app as shared lib into spaces do i need to perform any additional configuration related to SSO?

    If not then how can i access information related to OID and users/groups stored in that OID in my custom adf application?

    If we dont use taskflows in ADF App then we dont have any alternative rather than converting dat app as a portlet and consuming it in spaces.... isn't it?


    Thanks,
    S.Shashidhar.
  • Bijesh Krishnadas
    Bijesh Krishnadas Member Posts: 523
    edited May 20, 2013 8:31PM
    If you are consuming these as ADF Taskflows, then you don't need any specific configuration for SSO. The taskflows execute in the context of the Spaces application and have access to the same security context, session information, etc..

    To access, user/group information you can use either the securityContext EL for e.g. #{securityContext.userName} or in Java code using "ADFContext.getCurrent().getSecurityContext()"
    Bijesh Krishnadas
  • Hi,

    1) You need not do any specific configuration for your taskflow .
    2) To read user info that is stored in your ldap repository in your taskflow use
    ADFContext.getCurrent().getSecurityContext().getUserProfile().getProperty("any ldap property name");

    3) You have to make your App as a taskflow to consume it in spaces, thats the only way i see other than external application integration/WSRP/ iframe,
    Using the last three options that i mentioned has lot of limitations, consider that before using them.

    I would recommend to use Taskflow approach.
    Satish_Bathala
This discussion has been closed.