The GetAgentPasswordHashAlgorithm Web service is used as part of the optional client-side encryption feature. It returns the name of the algorithm that the containing application on the server uses to hash passwords (for example; MD5, SHA, or SSHA). Along with a hash Key, this service allows the client to encrypt the password and pass it to the LoginAgentUser or Web service over unsecured transport mechanisms.

Note: Only MD5 is currently supported.

EAR file

getAgentPasswordHashAlgorithm.ear

Context root

getAgentPasswordHashAlgorithm/getAgentPasswordHashAlgorithm

Servlet

getPasswordHashAlgorithm

Web Service URL

http://hostname:port/ getAgentPasswordHashAlgorithm/
getAgentPasswordHashAlgorithm/getPasswordHashAlgorithm

WSDL URL

http://hostname:port/ getAgentPasswordHashAlgorithm/
getAgentPasswordHashAlgorithm/getPasswordHashAlgorithm?WSDL

Web Service Class

webservice.GetPasswordHashAlgorithmSEIImpl

Input Parameters

None

Output

String PasswordHashAlgorithm

Nucleus Component

/atg/userprofiling/AgentProfileServices (class atg.userprofiling.ProfileServices)

Method

getPasswordHashAlgorithm()

Executes within a session

Yes

Security FunctionalName

loginOperation

Note: See the ATG Personalization Programming Guide (Part III: Web Services for Personalization and Scenarios) for more information about user profiling and password encryption. Follow the directions contained within the ATG Personalization Programming Guide for using the Web service to login before issuing a request to create a ticket or to perform a search using the ATG Service Center. Agents/users do not need to log in to modify the external ticket identification number since that is handled automatically through the Web service call for updating the external ticket identification number and external system name of an existing ATG ticket.

 
loading table of contents...