Actions42
- listUsers
- registerTOTP
- addHumanUser
- getUserByID
- setEmail
- resendEmailCode
- verifyEmail
- setPhone
- removePhone
- resendPhoneCode
- verifyPhone
- updateHumanUser
- deactivateUser
- reactivateUser
- lockUser
- unlockUser
- deleteUser
- registerPasskey
- verifyPasskeyRegistration
- createPasskeyRegistrationLink
- listPasskeys
- removePasskey
- registerU2F
- verifyU2FRegistration
- removeU2F
- verifyTOTPRegistration
- removeTOTP
- addOTPSMS
- removeOTPSMS
- addOTPEmail
- removeOTPEmail
- startIdentityProviderIntent
- retrieveIdentityProviderIntent
- addIDPLink
- listIDPLinks
- removeIDPLink
- passwordReset
- setPassword
- listAuthenticationMethodTypes
- createInviteCode
- resendInviteCode
- verifyInviteCode
Overview
This node integrates with the Zitadel API to perform various operations across multiple services such as UserService, OrganizationService, AuthService, ManagementService, AdminService, ZITADELActions, and UserSchemaService. Specifically, for the verifyU2FRegistration operation under the UserService resource, it verifies a user's U2F (Universal 2nd Factor) registration by sending the required user ID, U2F device ID, public key credential, and token name to the Zitadel API.
Common scenarios where this node is beneficial include:
- Enhancing security by verifying U2F device registrations for users.
- Automating multi-factor authentication setup workflows.
- Integrating Zitadel's identity and access management features into custom automation pipelines.
Practical example:
- After a user registers a new U2F device on your platform, use this node to verify the registration before enabling the device for authentication.
Properties
| Name | Meaning |
|---|---|
| Service | The Zitadel service to interact with. Options: UserService, OrganizationService, AuthService, ManagementService, AdminService, ZITADELActions, UserSchemaService. Default is UserService. |
| userId | The unique identifier of the user whose U2F registration is being verified. |
| u2fId | The identifier of the U2F device to verify. |
| publicKeyCredential | The public key credential string associated with the U2F device registration. |
| tokenName | The name assigned to the U2F token/device during registration. |
Output
The node outputs a JSON object containing the response from the Zitadel API for the invoked operation. For verifyU2FRegistration, this typically includes verification status and any relevant metadata returned by the API about the U2F registration.
If the operation returns binary data (not applicable here), the node would output it accordingly, but in this case, only JSON responses are expected.
Dependencies
- Requires an API authentication token (Personal Access Token) for Zitadel, provided via node credentials.
- Connects to the Zitadel API endpoint at
https://zitadel.studentcouncil.dk. - Uses gRPC client libraries internally to communicate with Zitadel services.
Troubleshooting
- Invalid or missing credentials: Ensure that a valid API token is configured in the node credentials; otherwise, authorization errors will occur.
- Malformed input parameters: The node attempts to parse JSON inputs; invalid JSON strings for properties like
publicKeyCredentialmay cause parsing errors. Provide properly formatted strings. - Operation not supported: If the selected operation does not exist in the chosen service, the node returns an empty JSON object.
- Network issues: Connectivity problems to the Zitadel API endpoint can cause request failures; verify network access and endpoint availability.