Skip to content

pirogoeth/lssoctl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lssoctl

lssoctl is a command line utility for managing lsso.

Note: This project is in its infancy and will probably be going through lots of changes.

Features:

  • Uses nice things from malibu so things should remain tested and consistent.
  • ...?

Requirements

  • Python (at least 2.7)
  • redis-py
  • malibu (>=0.1.5.post3)

Installation

  • pip install -e https://github.com/maiome-development/lssoctl.git or (eventually) pip install lssoctl
  • ????
  • Profit!

Usage

  • Coming soon!

Roadmap

  • Auth and session log management
    • log:view - Show individual or all logs in pretty printed JSON
    • log:delete - Delete individual or ranges of logs
    • log:clear - Clear an entire log
  • Session management
    • session:list - Show active sessions in the Redis
    • session:kill - Kill a session by ID
    • session:info - View all info for a session, including checkins
  • Token management
    • token:create-access - Create an access token for usage.
    • Requires backend support
      • Other API Tokens (beyond access tokens)?
    • Tokens used for API access, HTTP basic auth, etc. (differ from access tokens?)
  • Status information
    • status:get - Simply displays status of LSSO, SSO backend (/_health or /_ping), Redis

Contributing

Pull requests and issues are more than welcome! I need as much feedback as possible to continue improving the SSO project as a whole.

To discuss code, PRs, issues, or anything else, you can find us on IRC at irc.maio.me in #dev.

Licensing

This project is licensed under the MIT License. You can view the full terms of the license in /LICENSE.txt.

About

CLI for managing LSSO.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages