SSO Script Operation
This topic describes SSO script operation.
Initialization
CRM Desktop SSO initializes SSO script when it creates a new SSO session. The initialization code must register a handler for the request_handler so that it handles connector requests and does the initialization that makes sure request handling is operational. For example, to set the read configuration settings, initialize global variables, and so forth.
Request Handling
To handle an SSO script request, CRM Desktop SSO runs a function for the request_handler callback. SSO script establishes or reuses an SSO session with the Siebel Server and returns a reply from this server for each incoming connector request.
Credentials Handling
CRM Desktop SSO handles credentials in one of the following ways:
Noninteractive authentication. Sets user credentials in the Siebel CRM Desktop login dialog box and then communicates them to the SSO script through the get_sso_username function and the get_sso_password function of the sso_client global object.
Interactive authentication. Does not send user credentials to SSO script. This SSO script must make sure that Siebel CRM Desktop allows the user to authenticate and that the authentication session runs correctly. It must use the ia_state object to capture cookie information and then use this information in the request and reply with the Siebel Server.