This document provides a detailed overview of WeKan’s login and authentication system, covering client-side UI, server-side logic, external authentication methods, and potential upgrade paths.
WeKan's login interface is implemented using a combination of:
layouts.jade – Login HTML structurelayouts.js – Login logic and interactivitylayouts.css – Styling and layout📁 Source: client/components/main
Server-side login functionality is handled in:
Other related configurations:
config/accounts.jsmodels/settings.js#L275models/users.js#L1339WeKan utilizes Meteor’s accounts system. Relevant resources:
packagesversionsWeKan supports external authentication methods via internal packages.
📁 See packages/ for:
- OpenID Connect (OIDC)
- LDAP
- OAuth and other integrations
package.json: Dependencies list.meteor/release📘 Meteor 3 API: docs.meteor.com/api/accounts
Used in experimental versions:
sign-up1.phpsign-up2.phpindex.php#L72-L83Sign-up logic in the WeKan Studio version:
$ claude mcp add wekan \
-- python -m otcore.mcp_server <graph>