0% found this document useful (0 votes)
342 views3 pages

SSO Authentication Issues in Siebel UCM

This document discusses an issue where a .NET application using Siebel web services with single sign-on (SSO) is prompting users for credentials again after authenticating. The solution involves configuring the Siebel EAI Object Manager and web services to use the same trust token parameter and pass the authenticated username in the SOAP request header to match what is configured in SWEAPPS. References are provided for configuring SSO with RSA ClearTrust.

Uploaded by

rajsreenath
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
342 views3 pages

SSO Authentication Issues in Siebel UCM

This document discusses an issue where a .NET application using Siebel web services with single sign-on (SSO) is prompting users for credentials again after authenticating. The solution involves configuring the Siebel EAI Object Manager and web services to use the same trust token parameter and pass the authenticated username in the SOAP request header to match what is configured in SWEAPPS. References are provided for configuring SSO with RSA ClearTrust.

Uploaded by

rajsreenath
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
  • Introduction and Problem Statement: Introduces the document and describes the problem of repeated authentication prompts when using Single Sign-On in web services.
  • Technical Solution: Provides a step-by-step solution to address the authentication issue by mapping the Anonymous Username's Password to the TrustToken parameter.
  • Expert Consultation and Additional Resources: Suggests consulting with the Security and Authentication group and provides additional resources for configuring SSO with ClearTrust.

Web Services using Single Sign On (SSO) is prompting for authentication

again [ID 561125.1]


Modified 23-JAN-2009 Type PROBLEM Status MODERATED

In this Document
Symptoms
Solution
References

Created from <SR 3-131875221>Platforms: 1-914CU;

This document is being delivered to you via Oracle Support's Rapid Visibility (RaV)
process and therefore has not been subject to an independent technical review.

Applies to:

Siebel Sales - Version: [Link] SIA [19044] - Release: V7

Information in this document applies to any platform.

Symptoms

Customer had developed .NET front end application, with back end Siebel UCM.

From .NET the single sign on credentials can be obtained through web services, but it's
prompting the user for credentials again. Is there a way to by pass the prompting of user
credentials again, as it is failing to login to siebel UCM web server.

Solution

Following information was provided :-

Please pay special attention to the SOAP messages being exchanged. You may want to trace the
network to get a dump of the SOAP messages + HTTP headers and compare to the information
below.

Key things are :

1) The Security subsystem and SWSE have TrustToken parameters, which need to match.

-SWEAPPS has parameters:


USerSpec= SIEBEL_SSO_USER
UserSpecSource = Header

2) Usually the 3rd party SSO software would authenticate the user and place the users name into
a variable (refernenced by UserSpec) into the HTTP header.

3) For WebServices we still need to supply a Username either in the URL or in the SOAP
headers. The password is set to the value of TrustToken.
4) The Anonymous Usernames Password (AnonPassword) also needs to map to the TrustToken
parameter.

Example setup:

WebService

Address : [Link]
SWEExtSource=SecureWebService&SWEExtCmd=Execute
Operation Authentication Type - Username/Password - clear text

SWEAPPS

[/eai_anon_enu]
ConnectString = [Link]://localhost:2321/hor80/EAIObjMgr_enu
EnableExtServiceOnly = TRUE
UseAnonPool = TRUE
AnonUserPool = 10
WebPublicRootDir = C:\HOR80\SWEApp\public\enu
EncryptedPassword = False
AnonUserName = BI_V8_HOR_LDAP_ANON
AnonPassword = HELLO
;;WebPublicRootDir = C:\HOR80\SWEApp\public\enu
SiebEntSecToken = plMl9UrS8C4BIG3AXw==
SingleSignOn = True
TrustToken = HELLO
USerSpec= SIEBEL_SSO_USER
UserSpecSource = Header
ProtectedVirtualDirectory = /eai_anon_enu

SOAP REQUEST :

<soapenv:Envelope xmlns:soapenv="[Link]
xmlns:asi="[Link]
<soapenv:Header>
<wsse:Security xmlns:wsse="[Link]
<wsse:UsernameToken>
<wsse:Username>jbarlow</wsse:Username>
<wsse:Password Type="wsse:PasswordText">HELLO</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>

<soapenv:Body>
<asi:SiebelAccountQueryById>
<PrimaryRowId>1</PrimaryRowId>
</asi:SiebelAccountQueryById>
</soapenv:Body>
</soapenv:Envelope>

The instructions imply EAI OM should be configured to authenticate against LDAP. If you use
ClearTrust, you have to configure the EAI OM for that.

Configuring an object manager for a specific security adapter is a generic task. All OMs are the
same and this is why Security and Authentication group specializes on this matter.

The following postings may be helpful to some degree.

Web SSO with RSA ClearTrust (Doc ID 531457.1)


Support for RSA from Cleartrust in Siebel 7.8 (Doc ID 544856.1)
SWSE LOGIN FAILED (Doc ID 534391.1)

If you need assistance on configuring SSO with ClearTrust, it is recommend to log a new SR to
the Security and Authentication area.

Web Services using Single Sign On (SSO) is prompting for authentication 
again [ID 561125.1]
 
 
Modified 23-JAN-2009     Typ
4) The Anonymous Usernames Password (AnonPassword) also needs to map to the TrustToken 
parameter. 
Example setup: 
WebServic
same and this is why Security and Authentication group specializes on this matter. 
The following postings may be helpful to

You might also like