Current interface as shown below takes only subscription and resource as inputs. However, auth token are specific to a tenant and not a subscription. Lack of tenant input also complicates design for scenarios requiring auth token for tenants with no subscription.
def get_raw_token(self, resource=None, subscription=None):