Commit graph

20 commits

Author SHA1 Message Date
Firstyear 9ade567a52
383 170 164 authentication updates 2 ()
Add foundations for credential update sessions.
2022-04-27 10:56:18 +10:00
Firstyear f252d91e13
20220219 webui updates + source refactor + clippy go clip clip () 2022-02-20 12:43:38 +10:00
Firstyear 42df4bf1a3
Refactor of value and addition of base types for business attributes () 2021-12-16 10:13:03 +10:00
Firstyear dbb57e9a7b
Remove auditscope for tracing () 2021-09-21 12:42:00 +10:00
Firstyear d2bb9cead4
Rewrite how we store the internals of valuesets in entries () 2021-09-15 08:24:37 +10:00
vcwai 9f5d8540fa
163 account recovery code () 2021-06-25 12:39:05 +10:00
Firstyear 807af81184
64 120 session claims () 2021-06-02 09:30:37 +10:00
James Hodgkinson de431451f4
Making clippy happy () 2021-04-25 11:35:56 +10:00
Firstyear 6f222f6408
62 idm qs cleanup () 2021-04-25 11:35:02 +10:00
Firstyear faa4b74683
320 filter double verify ()
Fixes , remove double verification of filters. In addition this replaces attr strings with smartstring to allow better inling due to their static and compact nature.
2020-12-30 09:53:19 +10:00
Firstyear ebdb57bbe7
WIP - Improve Auth Proto to Support Webauthn ()
This is a rewrite of the "on the wire" json for auth. This is a breaking change required to allow webauthn to work given limitations within Webauthn as a standard and how mixed credentials are challenged for.
2020-12-26 13:58:32 +10:00
Firstyear bd8d2af420
Dynamic crypto rounds () 2020-08-17 11:26:28 +10:00
William Brown 85ec82832e V large cleanup 2020-08-05 09:58:49 +10:00
Firstyear 96e6c9107d
refint improve ()
Fixes  and fixes  - this rewrites quite a few internals of refint and memberof to make them much more efficient compared to previously. This takes nearly 70s out of the test execution time - a full 25% of the run time of tests.

A number of other improvements have been made through out with regard to memory pre-alloc for hashset/hashmap, fixing some more types, and reducing some un-needed allocations.
2020-06-26 11:36:37 +10:00
Firstyear 0adec0d437
260 entry ava interfaces ()
Fixes  fixes  fixes . This is really a set of cleanups around the code base to minimise clones, choose better datastructures for specific tasks, improve the ability to pass references in certain calls and more. Generally this just makes everything a bit smoother, and really has big gains on the write path (it's about 20% faster now).
2020-06-24 21:17:46 +10:00
Firstyear fec28e03e2
195 rel cleanup ()
Fixes  pre release cleanup. This does a LOT, clippy, formatting, and much much more. It fixes a lot of parts of the book, improves server config and more.
2020-06-18 10:30:42 +10:00
Firstyear 15bc8d4120
101 idlcache ()
Fixes , concurrent caching of IDL and Entries. This yields a 10% improvement for test case execution, and 35% for tests run under --release mode. A lot of code around the code base was needed to be touched due to the extra need for mut in some operations and some lifetimes, but the majority of the work was in idl_arc_sqlite.rs, which has the cache layer. There are many performance gains yet to see, but most of those will come through improvement of the concread ARC and it's related BTree implementation.
2020-05-11 21:12:32 +10:00
Pando85 ffa2e416aa Optimized all possible constant values using const
Replace all replaceable static declarations with const values.
Ref: 61e3dc9c1e/text/0246-const-vs-static.md
2020-05-05 10:01:10 +10:00
Firstyear 8cfa8f3f95
12 totp ()
Implements , TOTP. This adds support for TOTP to the api and server, with server side token generation, authentication and the correct URI for encoding into QR codes for client token addition. Some extra measures have been taken such as in the stepped auth to always notify on the success or failure of the TOTP first (regardless of order) to prevent PW bruteforce attacks.
2020-04-10 15:50:45 +10:00
Firstyear ceb6048bf0
122 password import design ()
Implements  password import. This adds most of the server core framework to allow password imports from other sources, with new types easily able to be added in credential.rs.
2020-03-27 08:27:07 +10:00