Skip to content

Implement enrollment and MFA in CLI #1763

@teon

Description

@teon
  • Implement enrollment process (displaying in terminal the data + setting up phone, password)
  • Implement TOTP MFA configuration (there are libraries to show QR codes in terminal)
  • OR Email codes
  • OpenID Connect
  • Mobile Client Biometry
  • Implement:
    • Displaying locations - CLI option 'list'
    • Connecting to a specific location 'connect [location name] --predefined --all-traffic' (with asking for MFA)
    • Disconnect from location
    • Status - what locations are connected with info
    • No UI but colors and status for connection if MFA/predefined can be used: https://github.com/ratatui/ratatui
  • In documentation change how to handle Network Device - how to setup a systemd service that will connect to desired location (see wg-qruick systemd examples - we want to have: systemctl enable dg@location / systemctl status dg@location...)

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    Refinement ready

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions