~roadmr/canonical-identity-provider/+git/u2f-branch:u2f-pipeline

Last commit made on 2019-08-30
Get this branch:
git clone -b u2f-pipeline https://git.launchpad.net/~roadmr/canonical-identity-provider/+git/u2f-branch
Only Daniel Manrique can upload to this branch. If you are Daniel Manrique please log in for upload directions.

Branch merges

Branch information

Recent commits

7aea4e9... by Daniel Manrique

Add trust roots for hyperfido and yubikey - crucially missing feitian

b687b14... by Daniel Manrique

Tighter user experience with less buttons to press

080d2b1... by Daniel Manrique

add migration

f384f6e... by Daniel Manrique

Add renamed js

17f1694... by Daniel Manrique

It works - happy path. touch nothing.

04a3a17... by Daniel Manrique

js - prepare and post the credential to verify/register endpoint. python - receive and do some basic presentation with it - to finish this

748e9a6... by Daniel Manrique

Calculate rp_id from the request

a7cf281... by Daniel Manrique

The code now generates the PublicKeyCredential based on data sent from the server.

To do:

- Server should probably store the sent nonce so it can be then correlated to the
  requesting user when we get the PublicKey.

- erver should do validation per
  https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API#Registration

- server should store data and link to the corresponding user.

a6a21fa... by Daniel Manrique

Add view, js code, selector logic to show u2f device addition screen

b03f6af... by Daniel Manrique

Make the project compatible with git.

With these changes the project should be hostable in a git repo and work as
intended.

- Add placeholder files so git doesn't eat empty directories
- Tweak .bzrignore so it can be symlinked to .gitignore, and add symlink
- Tweak Makefile so it works with either git or bzr

Makefile modifications are mainly to determine revno/commit id for the build label,
write versioninfo.py based on that information, and add po files, depending on which
VCS is in use.

Merged from https://code.launchpad.net/~roadmr/canonical-identity-provider/git-compatibility/+merge/372075