IBM Tivoli Identity Manager provides Password Java APIs that allow developers to extend standard password rules with custom logic. This enables organizations to implement password policies beyond the built-in rules. JavaScript and PAM are not the extension mechanisms for TIM password rules.