Part 8: Assignment Manager & Security / Authentication
Comprehensive Scenario Analysis: Territory Assignment Rules, Position Candidate Matching, LDAP / Active Directory SSO, Database Authentication, and Data Encryption Keys.
Key Prefixes: SBL-EXL-*****, SBL-SEC-*****
An Assignment Manager task (`AsgnSrvr` / `AsgnBatch`) evaluates thousands of complex assignment rules without indexed criteria, causing processing timeouts on high-volume object tables (e.g., `S_ORG_EXT`).
Administration - Assignment -> Assignment Rules. Group rules into distinct Assignment Rule Groups, enable rule caching, and restrict candidate positions evaluated per rule.
Synchronous assignment execution (`AssignObjects` business service) triggered during web user record save operations exceeds Object Manager HTTP request timeout limits.
Assignment criteria configured with wildcard operators (`LIKE "*string*"`) force the Assignment Engine to execute full table scans on assignment attribute tables.
The multi-threaded Assignment Server process (`AsgnSrvr`) consumes excessive process heap memory during prolonged batch processing, leading to thread execution timeouts.
MaxTasks and Recycle Process = TRUE for `AsgnSrvr` component to refresh threads periodically.
The Siebel Security Adapter cannot query the Directory Server because the service account specified in `LDAPSystemDN` has an expired password or locked account status.
User authentication fails because the user account resides in an Organizational Unit (OU) outside the search tree configured in parameter `BaseDN` or `UserDN`.
DC=enterprise,DC=com) or set `Scope = SUBTREE` to search all nested Active Directory OUs.
The user successfully authenticates against LDAP / AD, but the login fails because no matching database user record exists in `S_USER` / `S_PARTY` with matching `LOGIN` name.
Administration - User -> Employees or enable automatic user provisioning (`Auto User Create = TRUE`) in Security Adapter profile.
Encrypted LDAP connection (`ldaps://`) fails during TLS handshake because the Domain Controller's Root CA certificate is missing from Siebel TrustStore.
An Object Manager instance attempts to decrypt sensitive database columns (e.g., credit cards or passwords) using a local key file that differs from the key file used to encrypt the data.
siebsrvr/admin/ directory.
Upgrading column encryption algorithms (e.g., RC4 to AES-256) renders existing encrypted database records unreadable prior to re-encryption utility run.
Encrypted DB passwords stored in `.cfg` or Gateway registry become corrupted during manual configuration file edits.
Server node configured with `EncryptionType = AES256` rejects incoming network socket connections from web servers configured with lower security levels.
Assignment Manager attempts to execute rules that were modified in UI but never released via the `Release` button in Administration - Assignment.
Administration - Assignment -> Assignment Rules. Select the modified rule group and click Release to update rule definitions in runtime cache.
The compiled rule binary cache file (`rulecache.dat`) stored in `siebsrvr/bin` is corrupted or out of sync across cluster nodes.
siebsrvr/bin/ directory and restart `AsgnSrvr` component to force clean cache rebuild.
An Assignment Rule passes filter criteria but yields zero assigned candidates because candidate positions/employees were deleted or inactivated in system.
Administration - Assignment -> Assignment Rules -> Position Candidates. Replace inactive positions.
Dynamic candidate rules fail to load because the target Assignment Object lacks required candidate team Business Component definitions in Siebel Tools.
A user attempts to navigate to a View (or execute an API mapped to a View), but none of their assigned Responsibilities grant access to that View.
Administration - Application -> Responsibilities -> Views.
User has Responsibility access to a View, but the parent Screen or Application Tab is set to `Inactive = TRUE` in repository for their active Application profile.
User logs in successfully but receives access errors because their Employee record lacks a designated `Primary Position` or `Primary Organization`.
Administration - User -> Employees. Assign a valid Primary Position and Primary Organization to the employee.
Delegated administrators attempt to assign responsibilities or views outside their delegated organization boundary.
Administration - User -> User Delegation and ensure administrator has authority over target responsibility.
No comments:
Post a Comment