For the complete documentation index, see llms.txt. This page is also available as Markdown.

Keycloak Based

These actions provide a Keycloak-based authentication implementation.

Keycloak Based Actions

Register

Supports additional credential types provided as credential_type in the request, in addition to password.

Login

Supports additional credential types provided as grant_type in the request, in addition to password.

UpdatePassword

Allows updating password for a user represented by access_token, using password field.

Field
Definition
Example
Default

Input Element

Json path for the input in event payload

auth

-

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Keycloak Based UpdatePassword action eventMeta fields",
  "type": "object",
  "properties": {
    "eventMeta": {
      "type": "object",
      "properties": {
        "inputElement": {
          "type": "string",
          "definition": "Json path for the input in event payload",
          "example": "auth",
          "default": null
        }
      }
    }
  }
}

ExecuteActionEmail

Triggers an action email through Keycloak for a specific action type such as VALIDATE_EMAIL or FORGOT_EMAIL for a given username.

Field
Definition
Example
Default

Input Element

Json path for the input in event payload

auth

-

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Keycloak Based ExecuteActionEmail action eventMeta fields",
  "type": "object",
  "properties": {
    "eventMeta": {
      "type": "object",
      "properties": {
        "inputElement": {
          "type": "string",
          "definition": "Json path for the input in event payload",
          "example": "auth",
          "default": null
        }
      }
    }
  }
}

With event metadata parameters as:

Parameter
Definition
Example
Default

Action

Action to execute

FORGOT_EMAIL

-

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Keycloak Based ExecuteActionEmail action eventMeta.parameters",
  "type": "object",
  "properties": {
    "eventMeta": {
      "type": "object",
      "properties": {
        "parameters": {
          "type": "object",
          "properties": {
            "action": {
              "type": "string",
              "definition": "Action to execute",
              "example": "FORGOT_EMAIL",
              "default": null
            }
          }
        }
      }
    }
  }
}

ForgotPasswordAction

Resets the password for a user to a given password, using action_token for user verification.

Field
Definition
Example
Default

Input Element

Json path for the input in event payload

auth

-

VerifyEmailAction

Verifies a user email using action_token for user verification.

Field
Definition
Example
Default

Input Element

Json path for the input in event payload

auth

-

Last updated