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, a platform for identity and access management. It allows users to perform various operations across multiple Zitadel services such as UserService, OrganizationService, AuthService, ManagementService, AdminService, ZITADELActions, and UserSchemaService.
Specifically, the registerPasskey operation under the UserService resource enables registering a passkey for a user. This is useful in scenarios where passwordless authentication or multi-factor authentication using passkeys is desired. For example, an organization can use this node to register a new security key (passkey) for a user to enhance login security.
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 for whom the passkey is being registered. Required when Service is UserService and Operation is registerPasskey. |
| code | A code string required for the passkey registration process. Required when Service is UserService and Operation is registerPasskey. |
| authenticator | The authenticator information string used during passkey registration. Required when Service is UserService and Operation is registerPasskey. |
| domain | The domain string associated with the passkey registration. Required when Service is UserService and Operation is registerPasskey. |
Output
The node outputs a JSON object containing the response from the Zitadel API corresponding to the invoked operation. For the registerPasskey operation, this will typically include confirmation details about the passkey registration status or any relevant metadata returned by the API.
No binary data output is indicated in the source code.
Dependencies
- Requires an API authentication token (Personal Access Token) for Zitadel, which must be provided via node credentials.
- Connects to the Zitadel API endpoint at
https://zitadel.studentcouncil.dk. - Uses gRPC client libraries to communicate with Zitadel services.
- The node depends on the
nice-grpclibrary for gRPC communication and interceptors for authorization.
Troubleshooting
Common issues:
- Missing or invalid API token: Ensure that the Zitadel API token credential is correctly configured.
- Incorrect property values: The
userId,code,authenticator, anddomainfields must be valid and correspond to expected formats. - Network connectivity problems: Verify that the node can reach the Zitadel API endpoint.
Error messages:
- Authorization errors likely indicate missing or invalid API tokens.
- Parsing errors may occur if input properties like
codeorauthenticatorare not properly formatted JSON strings or plain strings as expected.
Resolution tips:
- Double-check all required parameters are set and valid.
- Confirm the API token has sufficient permissions.
- Review Zitadel API documentation for correct usage of the
registerPasskeyoperation.