Haciéndose pasar por otro usuario en SoftLayer

Tenemos una cuenta de agente en SoftLayer a través de la cual se han creado varias cuentas de clientes. Estoy intentando realizar algunas operaciones en la cuenta del Cliente, pero la API no permite que se realicen operaciones desde que mi Cliente de SoftLayer Python usa el nombre de usuario / contraseña de la cuenta del agente.

Hojeé muchas publicaciones y me hice pasar por el “Cliente de SoftLayer_Usuario” de la cuenta del cliente como una posible solución, pero no hay muchos detalles sobre cómo usarla. Pude obtener un token utilizando la llamada getImpersanationToken , pero no estoy seguro de cómo usarlo.

¿Hay ejemplos de cómo iniciar sesión (ya sea mediante la suplantación o de otra manera) como usuario cliente desde una cuenta de marca principal?

Estoy usando la API de Python de Softlayer pero he intentado esto usando las llamadas SOAP también.

    El método que necesitas es este:

    http://sldn.softlayer.com/reference/services/SoftLayer_Brand/getToken

    Usando el cliente de Python tendrás algo como esto:

    token = client['SoftLayer_Brand'].getToken(userID, id=brandID) 

    donde ID de usuario es la ID del usuario que desea obtener el token y brandId es la ID de marca de su cuenta

    Necesitas usar una solicitud de SOAP como esta:

         $USERID $TOKEN   $USERID       

    El soap anterior está llamando al método http://sldn.softlayer.com/reference/services/SoftLayer_User_Customer/addApiAuthenticationKey para el usuario que recibió el token en la solicitud anterior.

    No olvide reemplazar los valores $ USERID y $ TOKEN en el SOAP

    Saludos