Prologue
Getting started
Basic concepts
App development
ExApp development
Server development
Digging deeper
AI & Machine Learning
APIs & Integration
Users & Authentication
User management
User migration
Profile
User Status
Out-of-office periods
OpenID Connect (Oidc)
Two-factor providers
Groupware & Workflows
Search & Discovery
Development Tools
Server Internals
App publishing and maintenance
Interface & interaction design
HTML/CSS guidelines
Clients and Client APIs
Desktop Clients
Nextcloud latest Developer Manual
Digging deeper
Users & Authentication
Edit on GitHub
Users & Authentication
User management
Creating users
Modifying users
User session information
User objects
User migration
Register a migrator
Profile
Register a profile action
User Status
Query Status
Updating the status programmatically
Out-of-office periods
Access data from within a Nextcloud App via OCP
Listening to events
Common data structure
OpenID Connect (Oidc)
Getting the login token
Token exchange
Generating a token if Nextcloud is the provider
Two-factor providers
Implementing a simple two-factor auth provider
Register the provider state
Registering a two-factor auth provider
Providing an icon (optional)
Provide personal settings (optional)
Make a provider activatable by the admin (optional)
Make a provider deactivatable by the admin (optional)
☁️ latest
☁️ Versions
latest
stable
32
31