You are on page 1of 18

Siebel 8.

0 Essentials

Securing access to the application

1 of 18

Module 12: Securing Access to the Application

Module Objectives
To describe the types of user authentication in use by Siebel

application To explain the role of the security adapter To describe Single Sign On (SSO) security and how it differs from other authentication methods

Securing access to the application

3 of 18

Siebel Application Security


Siebel applications are secured at various levels:

Security in restricting data and access to views corresponding to different users Subject of previous module Only authorized users can access the application Subject of this module Securing the Communication between architecture components Subject of subsequent module

Securing access to the application

4 of 18

Authentication
Is the process of validating a users identity It concerns with verifying the identity of users before they gain

access to a Siebel application


Typically consists of collecting a set of user credentials such as

user ID and password and comparing them to pre-stored values

Securing access to the application

5 of 18

Supported Authentication Methods


Siebel applications carry out authentication by either the

Siebel servers or the Web server. In this case, its done with the help of :
Siebel security adapters are software programs that allow Siebel
servers to authenticate users Single Sign On (SSO) allows the Web server to authenticate users Siebel Web Server Extension performs authentication check Security adapter is still involved in verifying the trust token passed to it by the Web server A trust token is a software object confirming the identity og the sender. May contain additional information such as user identity or database login to be passed to the server

Securing access to the application

6 of 18

Siebel Security Adapters


A security adapter is a piece of software that connects to an

authentication service
It is Implemented as a part of the Application Object Manager (AOM)
An authentication service

A store of credentials plus a mechanism to compare user provided credentials against the stored credentials

Securing access to the application

7 of 18

Authentication Services
Siebel applications support multiple authentication services:

Database authentication Lightweight Database Authentication Protocol (LDAP) Active Directory Services Interface (ADSI) Custom authentication using the Siebel Security Adapter Software Developers Kit (SSASDK) Creating custom security adapters is beyond the scope of this course Refer to the Siebel Security Adapter SDK in Bookshelf

Securing access to the application

8 of 18

Database Authentication
Users are authenticated against the underlying database The database Security Adapter uses is the default for Siebel

applications

Securing access to the application

9 of 18

Database Authentication Considerations


Additional infrastructure components such as directory servers

are not required Uses a separate database login for each user
Requires ongoing support from a database administrator
May support the following account policies :

Password expiration Password syntax Account lockout


Supports minimal user self-management

User cannot perform self-management without being granted direct access to the database server

Securing access to the application

10 of 18

Directory Server Authentication


Authentication for users is carried out against an external directory service The directory service contains the users credentials and administrative

information A single reserved database login is typically used for all users
The default database login is LDAPUSER

Securing access to the application

11 of 18

Directory Service Considerations


Facilitates easier administration because it :

Eliminates maintenance of a separate database login for each user Allows Web users to self-register and maintain login information Allows automated creation of users from User Administration view Allows external delegated administration of users

Allows credentials store to be shared across multiple

applications May support account policies based on those of the directory service
Password expiration Password syntax Account lockout

Securing access to the application

12 of 18

Single Sign On
Web Server provides credentials to third-party service Security Adapter looks up and retrieves Siebel user ID, DB account

based on identity key from external source

Securing access to the application

13 of 18

Single Sign On Considerations


Allows users to access multiple applications without any further

login
For example, Windows Integrated Authentication allows users to

access Siebel applications directly once they have logged in to their Windows accounts
Uses credentials that are collected and verified by the Web

server
Management of authentication can be performed from a single

centralized location
Requires the use of a trust token

Secret value shared by the Web server and Object Manager


This facilitates the deployment of Siebel Application in Web sites

and portals

Securing access to the application

14 of 18

Single Sign On Considerations


Some Siebel User Administration features that are not available

using SSO should be disabled for consistency, for example:


User self-registration Delegated administration of users Change password
Requires synchronization of users between the Siebel

application and the external authentication system

Securing access to the application

15 of 18

Comparing Authentication Methods

Securing access to the application

16 of 18

Module Highlights
Siebel applications support three mechanisms for authenticating

users:
Database authentication is the default; the Siebel Server verifies the authentication information to the RDBMS for authentication Directory Service authentication uses a directory service such as LDAP or ADSI to perform the authentication; the Siebel Server passes the authentication information to the directory service Single Sign On uses a directory service at the Web server level to allow single sign-on to multiple applications; the Siebel Web Server passes the authentication information to the directory service and passes the returned trust token to the Siebel Server

Securing access to the application

17 of 18

Lab
In the lab you will:

Create a database account for a new user

Securing access to the application

18 of 18

You might also like