Answer
ArcGIS Online does not support SOAP API requests for generating a token. Token generation is a REST API only functionality. As such, ArcGIS Online tokens can only be generated by a REST call to the following URL:
https://www.arcgis.com/sharing/generateToken