'Prepare all parameters and clients required to refresh token'

def __init__(self, user_plugin, user_project, user_roles):

    trustor_client = self._load_client(user_plugin)
    trustor_id = trustor_client.session.get_user_id()
    trustee_user_auth = ka_loading.load_auth_from_conf_options(CONF, 'keystone_authtoken')
    self.trustee_user_client = self._load_client(trustee_user_auth)
    trustee_id = self.trustee_user_client.session.get_user_id()
    self.trust_id = trustor_client.trusts.create(trustor_user=trustor_id, trustee_user=trustee_id, impersonation=True, role_names=user_roles, project=user_project).id
    LOG.debug('Trust    %s    has    been    created.', self.trust_id)
    self.trustee_client = None
