Enabling Reports Scheduling with Web Single Sign-On

This topic describes how to enable Siebel Reports scheduling when Web Single Sign-On (SSO) authentication is implemented for Siebel CRM and when the Siebel Security Model is implemented for Siebel Reports.

Oracle Publisher issues an inbound Web service call (BIPDataService) to retrieve data from the Siebel application when reports are scheduled and executed. During this process, report users are authenticated against the EAI Application Object Manager. You must, therefore, use a non-SSO security adapter for reports scheduling.

To enable Siebel Reports scheduling when Web SSO is implemented

  1. Create a new custom Siebel Server component based on the EAI Object Manager component, and name the new component BIP EAI Object Manager.

    For information about creating custom Siebel Server component definitions, see Siebel System Administration Guide.

  2. Create a new Siebel enterprise profile (named subsystem) by copying the security adapter profile used by the Application Object Manager. Do the following:

    • If the Siebel application is using the ADSISecAdpt security adapter profile, create a copy of the profile and name it ADSISecAdpt_NoSSO.

      For information about creating Siebel Enterprise Server named subsystems, see Siebel System Administration Guide.

  3. Set the SSO profile parameter for the new security adapter profile you created in Step 2 to False.

  4. For the BIP EAI Object Manager component you created in Step 1, specify values for the parameters shown in the following tables:

    Parameter Value (LDAP Authentication)

    Security Adapter Name

    LDAPSecAdpt_NoSSO

    Security Adapter Mode

    LDAP

  5. Synchronize the new component definitions, then restart the Siebel Server and the Siebel Gateway services.

    For information about synchronizing components on a Siebel Enterprise Server, see Siebel System Administration Guide.

  6. Create a new application as part of the Application Interface profile and do the following:

    1. Add the following basic information parameters:

      Application Name = bipeai 
      Language = <lang> 
      Object Manager = EAI Object Manager(ENU) 
      Configure EAI HTTP Inbound Transport = TRUE
    2. Add the following enhanced authentication parameters:

      Anonymous User Name : <Guest Login>
      Anonymous User Password: <Guest Password>
  7. Create a second application as part of the Application Interface profile and do the following:

    1. Add the following basic information parameters:

      Application Name = eai_anon 
      Language = <lang>
      Object Manager = EAI Object Manager(ENU)
      Configure EAI HTTP Inbound Transport = TRUE
      Configure Anonymous Pool = TRUE
      Anonymous Pool Size = <Pool Size>
    2. Add the following enhanced authentication parameters:

      Anonymous User Name : <Guest Login>
      Anonymous User Password: <Guest Password>
  8. Launch the Siebel Web Client and log into the Siebel application as a Siebel administrator.

  9. Navigate to the Administration - Web Services screen, then the Inbound Web Services view.

  10. In the Name field of the Inbound Web Services list, query for BIPDataService.

  11. In the address URL for the BIPDataService, change the value eai_lang to eai_anon_lang. For example:

    http://SiebelWebServerName/eai_anon_lang/
    start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&WSSOAP=1
  12. Click the Generate WSDL button to generate a WSDL file, then save the file with the name dataservice.wsdl.

  13. Copy the dataservice.wsdl file to the Oracle Publisher home directory. By default, this is the <root dir>\user_projects\domains\bifoundation_domain directory on Oracle Publisher server.

  14. Restart the Publisher WebLogic server.