I’m using n8n to automate workflows that connect to internal tools like Jira and Salesforce, etc.
Issue:
These tools are protected behind Okta SSO, and access requires user authentication. This includes Okta Verify as a second factor (TOTP-based 2FA). As a user, I need to enter a 6-digit code after login.
Now, for n8n to access these resources, it also needs to authenticate—but since it’s a background system, it can’t manually enter a TOTP code every time.
Can n8n integrate with these Okta-secured services as-is, or does the 2FA requirement break the automated access? Is there a recommended approach for handling this? Is such a thing possible at all?
I am still not clear on how to utilize this.
Let’s assume that I already have the service account set up and ready.
Where exactly do I associate it with n8n? Do I follow the usual routine of adding new credentials when configuring a Microsoft node, for example?
Also, does this setup allow for a centralized configuration that other users can use?
In other words, would it mean that individual users don’t have to create their own Microsoft credentials separately? And if no (maybe a different subject altogether) but, is there a way to make it work that way? Meaning new users already have access once they sign up?
As a side note and for clarification, what I am trying to achieve here is that, I want all the users to have access to all the resources I want them to have access to. And since this is through an SA setup, all the users will have the same client ID and client secret so there is no point of having them to create the same credentials over and over if that makes sense.