
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
n8n-nodes-powerbi
Advanced tools
This package contains nodes for n8n that enable complete integration with Microsoft Power BI REST APIs. These nodes enable automation, integration, and orchestration of data flows with Power BI directly in n8n.
This Community Node was created and made freely available by Anderson Rocha from Universo Automático for the community and was designed to simplify and abstract all the complexity of using Power BI APIs.
This package offers two main nodes:
Main node that uses OAuth2 authentication with Microsoft Entra ID (formerly Azure AD) and offers complete functionality for:
Alternative node that allows authentication via Bearer token passed directly as a parameter. Useful for:
Both nodes can be used as AI tools in the n8n AI Assistant, enabling natural language-based automations.
This node supports OAuth2 authentication:
It's important to note that Power BI credentials typically expire around 1 hour to 1 hour and 30 minutes. n8n refreshes service tokens only when a 401 error occurs when the token expires, but Power BI by default returns a 403 error. The credential will be maintained once n8n includes this 403 error status in its authentication handling.
The Power BI and Power BI (Header Auth) nodes have been configured as AI tools within n8n, allowing them to:
To use the Power BI node with OAuth2 authentication, you need to register an application in Microsoft Entra ID (formerly Azure AD). Follow the steps below:
https://your-n8n-domain/rest/oauth2-credential/callback
.
http://localhost:5678/rest/oauth2-credential/callback
In the registered application's side menu, click API permissions.
Click Add a permission.
Select Power BI Service.
You can choose between Delegated permissions (for OAuth2 and ROPC) or Application permissions (for Service Principal):
For delegated permissions (recommended for most cases):
For application permissions (Service Principal):
Click Add permissions.
If using Service Principal, you'll need to request an administrator to Grant admin consent for [your directory].
Note the following values that will be needed to configure the node in n8n:
https://analysis.windows.net/powerbi/api/.default
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
https://login.microsoftonline.com/common/oauth2/v2.0/token
{
"resource": "https://analysis.windows.net/powerbi/api"
}
eyJ0eXAiOiJKV...
Bearer eyJ0eXAiOiJKV...
403 Forbidden Error:
401 Unauthorized Error:
Dataset refresh errors:
FAQs
n8n nodes for integration with Power BI APIs
The npm package n8n-nodes-powerbi receives a total of 752 weekly downloads. As such, n8n-nodes-powerbi popularity was classified as not popular.
We found that n8n-nodes-powerbi demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.