[pve-devel] applied: [PATCH v2 pve 0/20] U2F authentication + TFA improvements
Thomas Lamprecht
t.lamprecht at proxmox.com
Wed Apr 3 15:27:37 CEST 2019
On 4/2/19 12:21 PM, Wolfgang Bumiller wrote:
> This should bring the TFA improvements closer to a finish.
> Changes to v1:
> * Moved libu2f-server bindings to a separate package
> * Changed .../u2f api endpoints to be named .../tfa, because:
> * Added support for user-configured TOTP (also for realms with no TFA
> configured).
> * "Proper" UI added:
> - Added a more generic tabbed TFA edit window to users:
> - User configuration of TOTP shows a QR code
> - u2f part is less ugly ;-)
applied series, with followups.
>
> For the usage, see the v1 mail, with 1 additional note:
> - Configuration
> For a cluster:
>
> Usage (copied from v1 and updated):
> - Prerequisites:
> For a single node:
> * A valid https certificate and domain
> For a cluster:
> * Valid https certificates & domains for all nodes on which users
> with u2f authentication should be able to login.
> * A separate https server (with a valid certificate & domain) to
> host the `app-id.json` file (see `Multi-facet appes[1]`). This
> should list all the domains of your cluster (iow. all
> domains you will be browsing the PVE web UI with.).
>
> - Configuration:
> For a single node:
> * Optionally enforce the appid via this /etc/pve/datacenter.cfg
> entry:
>
> u2f: appid=https://your-comain:8006
>
> NOTE: Changing the app-id will lock out all u2f users!
>
> For a cluster:
> a) If all nodes are reachable via subdomains under the same
> parent domain, the parent domain can be used as appid.
>
> u2f: appid=https://example.com
>
> allows u2f authentication on https://nodeXY.example.com
>
> b) Configure the appid in datacenter.cfg to point to your
> `app-id.json` file:
>
> u2f: appid=https://your.high-available.web.server/pve-app-id.json
>
> NOTE: While the "facet ids" listed in this json file may be
> changed over time, changing the app id URL locks out all
> u2f users!
>
> [1] https://developers.yubico.com/U2F/App_ID.html
>
More information about the pve-devel
mailing list