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 interacts with the Zitadel API to perform various operations across multiple services. Specifically, for the verifyPasskeyRegistration operation under the UserService resource, it verifies a user's passkey registration by sending the required user ID, passkey ID, public key credential, and passkey name to the Zitadel backend.
Common scenarios where this node is beneficial include:
- Verifying newly registered passkeys for users in an authentication system.
- Integrating passkey-based multi-factor authentication verification into workflows.
- Automating security checks during user onboarding or credential updates.
Practical example:
- After a user registers a new passkey on a website, this node can be used to verify that registration before allowing access or updating user records.
Properties
| Name | Meaning |
|---|---|
| Service | The Zitadel service to interact with. Options: UserService, OrganizationService, AuthService, ManagementService, AdminService, ZITADELActions, UserSchemaService. For this operation, use "UserService". |
| userId | The unique identifier of the user whose passkey registration is being verified. |
| passkeyId | The identifier of the passkey to verify. |
| publicKeyCredential | The public key credential string associated with the passkey registration. |
| passkeyName | A descriptive name for the passkey being verified. |
Output
The node outputs a JSON object containing the response from the Zitadel API's verifyPasskeyRegistration method. This typically includes verification results such as success status, any error messages, or metadata related to the passkey verification.
No binary data output is produced by this operation.
Example output structure (simplified):
{
"success": true,
"message": "Passkey registration verified successfully",
"details": { /* additional verification info */ }
}
Dependencies
- Requires an API authentication token (Personal Access Token) for Zitadel, configured in the 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 set up in the node credentials.
- Malformed Input: The properties
userId,passkeyId,publicKeyCredential, andpasskeyNamemust 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. Verify that
verifyPasskeyRegistrationis selected underUserService. - Network Issues: Connectivity problems to the Zitadel API endpoint will cause request failures. Check network settings and endpoint availability.