Ensure redirect URLs are correctly configured to avoid authentication errors
Use environment-specific credentials for staging and production
Handle token expiration and session state in your app logic
FAQs
1. How do I connect an OpenID provider (IdP) to Nodavelo?
Typically you configure an OAuth2/OpenID client in your IdP (client ID, secret, redirect URL), then register those details in Nodavelo’s auth/API settings so redirects and token exchanges can happen correctly. Once done, users are redirected to the IdP to log in, then back to Nodavelo with an authorization code that is exchanged for tokens.
2. What kind of tokens does Nodavelo receive from an OpenID provider?
Standard OpenID flows return an ID token (with user identity claims) and one or more access tokens that can be used to call secured APIs. Nodavelo can then surface basic profile info (like subject, email, name) and attach access tokens to backend requests where needed.
3. Can Nodavelo show who is logged in using OpenID?
Yes, once an OpenID login flow has completed, the decoded ID token claims can be mapped into a “current user” object usable in bindings and conditional UI. This enables patterns like showing the user’s name in the navbar or gating components based on whether a user is authenticated.
4. How do I use OpenID tokens when calling my backend from Nodavelo?
After login, Nodavelo can attach the access token as a Bearer header to API calls so your backend can validate it and enforce authorization. The backend is responsible for verifying signatures, checking expiry, and applying scopes/roles, while Nodavelo just forwards the token.
5. Does Nodavelo manage roles and permissions from the OpenID provider?
Nodavelo can consume claims exposed in ID/access tokens (such as roles or groups) and use them for basic show/hide logic. More advanced RBAC like complex role hierarchies, orgs, or fine‑grained entitlements usually stays in the IdP and backend logic rather than being modeled fully in the Nodavelo Editor.
6. When should I use generic OpenID in Nodavelo instead of a provider-specific plugin?
Generic OpenID is useful when your IdP is standards‑compliant but not directly supported by a dedicated plugin, or when you want consistent SSO across multiple apps. Provider‑specific plugins are preferable when available (for example for richer role syncing or admin UX), as they typically offer tighter integration and ready‑made UI patterns.