Hello,
I have this python code to generate access token with power bi embedded, it is working fine, but I want to add the identities parameter to take into account rls functionality
Here is the python code:
def __init__(self, report_id, group_id, settings=None): self.username = 'MyUserName' self.password = 'MyPassword' self.client_id = '28c7e68d-6eb1-4be3-8b97-4c0fa9cd83d7' self.report_id = report_id self.group_id = group_id if settings is None: self.settings = {'accessLevel': 'View', 'allowSaveAs': 'false'} else: self.settings = settings self.access_token = self.get_access_token() self.config = self.get_embed_token()
I think that identities should be added at this line :
self.settings = {'accessLevel': 'View', 'allowSaveAs': 'false'}
For more clarification I have a C# code that is working fine :
generateTokenRequestParameters = new GenerateTokenRequest("View", null, identities: new List<EffectiveIdentity> { new EffectiveIdentity(username: "EffectiveUserName", roles: new List<string> { "FranceSales" }, datasets: new List<string> { "382ea16c-fbcc-4cec-bb60-470aff4aebaa" }) });
Hi,
What is your current situation?
The generate Token API is used to generate EmbedToken.
I am not familiar with Python, just from the code structure you posted, I agree that the identities should be configured with the settings part.
Let us know if it works.
Regards,
Michael
User | Count |
---|---|
5 | |
2 | |
2 | |
1 | |
1 |
User | Count |
---|---|
9 | |
5 | |
3 | |
2 | |
2 |