Skip to content

Repository files navigation

LuCI SSO (Beta)

Continuous Integration Publish Docs License: MIT Status: Beta OpenWrt Compatibility Built with ucode

Secure, Lightweight OIDC/OAuth2 Login for OpenWrt LuCI.

LuCI web interface login screen showing a blue 'Login with SSO' button prominently displayed above the standard OpenWrt password prompt.

What is this?

luci-sso replaces the standard LuCI password prompt with an OpenID Connect (OIDC) flow, letting you secure your router with identity providers like Google, GitHub, or Authelia.

Documentation

  • Tutorials: Start here — Your First SSO Login walks you through a complete setup in minutes.
  • How-to Guides: Provider configuration, RBAC, split-horizon, debugging, and more.
  • Reference: UCI schema, HTTP API, log messages, and RFC compliance.
  • Explanation: Architecture, security model, OIDC flow, and threat model.

Quick Build

If you have Docker and make:

make package SDK_ARCH=x86-64

See Building from Source for other architectures.


License

MIT License. See LICENSE for details.

About

A lightweight OIDC/OAuth2 Single Sign-On provider for LuCI with minimal dependencies.

Resources

Stars

18 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages