Przejdź do głównej zawartości

Overview

In Casdoor, each protected service is an application. Applications are independent: deploy, configure, or disable any one without affecting others.

To use Casdoor as the identity provider for your web apps, register each app as a Casdoor application. Users who sign in to an organization can then access all applications in that organization without signing in again.

Application configuration is flexible:

  • Enable or disable password-based login and third-party login
  • Configure which identity providers (e.g., Google, GitHub) users can use to sign in
  • Customize sign-up fields and sign-in options per application

This section walks you through creating and configuring your first application.

Partial updates with the columns parameter

/api/update-application accepts an optional columns query parameter to perform a partial update: only the listed fields are written, and every other field on the application is left untouched. Omit it (or leave it empty) to update the full application object.

Field names in columns may be written in either camelCase or snake_case — both are accepted and map to the same underlying column. For example, columns=displayName,logo and columns=display_name,logo are equivalent.