summaryrefslogtreecommitdiff
path: root/spec/javascripts/u2f
Commit message (Collapse)AuthorAgeFilesLines
* Remove u2f webpack bundleMike Greiling2018-03-013-5/+50
|
* Remove u2f from globalnamespace38869-u2fFilipa Lacerda2017-10-093-151/+131
|
* update frontend specs to use ES module syntaxMike Greiling2017-05-162-10/+10
|
* remove bind polyfill from mock_u2f_device.jsMike Greiling2017-05-081-4/+2
|
* Fix rspec and spinach testsJose Ivan Vargas2017-04-061-1/+1
|
* fix overlooked window binding in spec filesremove-imports-loader-window-bindMike Greiling2017-02-173-3/+3
|
* Merge branch 'master' into go-go-gadget-webpackMike Greiling2017-01-273-8/+5
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (389 commits) Document "No gems fetched from git repositories" policy [ci skip] Typos Small gramatical tweaks Typos Added PHP & NPM doc Use `:empty_project` where possible in request specs Add caching of droplab ajax requests Use `:empty_project` where possible in model specs Revert 3f17f29a Remove unused js response from refs controller Add MR id to changelog entry fixed small mini pipeline graph line glitch Prevent form to be submitted twice Fix Error 500 when repositories contain annotated tags pointing to blobs Fix /explore sorting (trending) Simplify wording in "adding an image" docs Remove "official merge window" from CONTRIBUTING.md [ci skip] Update repository check documentation Fixed flexbox and wrap issues Update two_factor_authentication.md ...
| * resolve all x-spacing and no-spaced-x eslint violationsMike Greiling2017-01-181-2/+3
| |
| * resolve all padded-blocks eslint violationsMike Greiling2017-01-183-7/+3
| |
* | prevent u2f authenticate test from auto-submitting a formMike Greiling2017-01-101-8/+8
| |
* | use ~ to reference non-local scripts instead of resolve.rootMike Greiling2017-01-102-6/+6
| |
* | include spec_helper within karma config rather than each individual testMike Greiling2017-01-102-2/+0
| |
* | fix spec_helper missing/broken referencesMike Greiling2017-01-102-2/+2
| |
* | Swapped out teaspoon for karmaLuke "Jared" Bennett2017-01-102-10/+12
|/
* replace Teaspoon fixture methods with jasmine-jquery methods to reduce ↵Mike Greiling2017-01-052-4/+4
| | | | dependency on Teaspoon
* generate u2f frontend fixtures dynamicallyMike Greiling2017-01-052-2/+6
|
* Improved the u2f flow18556-polish-up-the-u2f-flowLuke "Jared" Bennett2016-12-271-11/+12
| | | | Added tests
* resolve all instances of no-undef eslint rule violationsclean-no-undefMike Greiling2016-12-142-2/+6
|
* explicitly disable eslint inlineexplicitly-disable-eslint-inlineLuke "Jared" Bennett2016-11-153-3/+3
|
* disable ESLint for all JavaScript fileswinniehell2016-10-263-0/+3
|
* Make UX upgrades to SignIn/Register views.Bryce Johnson2016-10-151-1/+1
| | | | | | | - Tab between register and sign in forms - Add individual input validation error messages - Validate username - Update many styles for all login-box forms
* Restore comments lost when converting CoffeeScript to JavaScriptJared Deckard2016-09-082-16/+0
|
* ES6ify all the things!Fatih Acet2016-07-246-122/+189
|
* Use a single challenge for U2F authentication.Timothy Andrew2016-07-142-3/+1
| | | | | | | | | | | | | | | | | | | | 1. According to the spec, either we have a single challenge with a number of `signRequests`, or a number of `signRequests`, each with it's own challenge. 2. Previously, we had both these - per-request challenges, as well as a single extra challenge. 3. This commit changes this so that the per-request challenges are removed, leaving only a single challenge, as per the v1.1 U2F API. 4. The existing implementation didn't work in Firefox, because the Firefox (extension) implementation is less flexible with regard to the inputs. 5. Fix teaspoon specs. 6. References: https://fidoalliance.org/specs/fido-u2f-v1.0-nfc-bt-amendment-20150514/fido-u2f-javascript-api.html#h2_background
* Implement authentication (login) using a U2F device.Timothy Andrew2016-06-061-0/+52
| | | | | | - Move the `authenticate_with_two_factor` method from `ApplicationController` to the `AuthenticatesWithTwoFactor` module, where it should be.
* Implement U2F registration.Timothy Andrew2016-06-062-0/+72
- Move the `TwoFactorAuthsController`'s `new` action to `show`, since the page is not used to create a single "two factor auth" anymore. We can have a single 2FA authenticator app, along with any number of U2F devices, in any combination, so the page will be accessed after the first "two factor auth" is created. - Add the `u2f` javascript library, which provides an API to the browser's U2F implementation. - Add tests for the JS components