Allowing for a PS_Token to be Received by the EnterpriseOne Login Module

In order to support all the mechanisms used by JD Edwards EnterpriseOne for authentication, the E1LoginModule allows a PS_TOKEN to be received. To use a PS_TOKEN for authentication, the web service call needs to provide additional information in the username field. At minimum both "DN=<E1 user id>" and "PS_TOKEN=true" must be specified. For example:

username - DN=KB5236952,PS_TOKEN=true
password - PS_TOKEN in string form

In addition, environment and role can be specified in combination with the PS_TOKEN indicator.

username - DN=KB5236952,ENV=STGAWSC1,ROLE=*ALL,PS_TOKEN=true
password - PS_TOKEN in string form

The sequence and case of the user name values are not significant.