Actions42
- addHumanUser
- getUserByID
- listUsers
- setEmail
- resendEmailCode
- verifyEmail
- setPhone
- removePhone
- resendPhoneCode
- verifyPhone
- updateHumanUser
- deactivateUser
- reactivateUser
- lockUser
- unlockUser
- deleteUser
- registerPasskey
- verifyPasskeyRegistration
- createPasskeyRegistrationLink
- listPasskeys
- removePasskey
- registerU2F
- verifyU2FRegistration
- removeU2F
- registerTOTP
- 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, specifically allowing interaction with various Zitadel services such as UserService, OrganizationService, AuthService, ManagementService, AdminService, ZITADELActions, and UserSchemaService. The verifyU2FRegistration operation under the UserService resource verifies a U2F (Universal 2nd Factor) registration for a user, which is part of multi-factor authentication setup.
Typical use cases include:
- Verifying a user's U2F security key registration during or after the registration process.
- Enhancing security by confirming that a hardware token or security key has been properly registered with Zitadel.
- Automating user authentication workflows in identity and access management systems.
Example: After a user registers a U2F device, this node can be used to verify the registration by providing the user ID, U2F device ID, public key credential, and a token name.
Properties
| Name | Meaning |
|---|---|
| Service | Selects 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/token to verify. |
| publicKeyCredential | The public key credential string associated with the U2F device registration. |
| tokenName | A name assigned to the U2F token for identification purposes. |
Output
The node outputs a JSON object containing the response from the Zitadel API's verifyU2FRegistration method. This typically includes verification results related to the U2F registration status. The exact structure depends on the Zitadel API response but generally confirms whether the U2F registration is valid.
No binary data output is produced by this node.
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 Credentials: If the API token is missing or invalid, the node will fail to authenticate. Ensure the correct API key is configured in the node credentials.
- Malformed Input: The properties
userId,u2fId,publicKeyCredential, andtokenNamemust be correctly formatted strings. Invalid JSON or empty values may cause errors. - Operation Not Found: Selecting an unsupported operation or service combination will result in no action; ensure the operation
verifyU2FRegistrationis selected under theUserService. - API Errors: Network issues or Zitadel service downtime can cause request failures. Check connectivity and Zitadel service status.