merge dev -> main#815
Merged
t-aleksander merged 92 commits intomainfrom Oct 9, 2024
Merged
Conversation
* add utoipa dependencies * add tags * add full description to /user endpoints * Apply suggestions from code review Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com> --------- Co-authored-by: cpprian <cyprian@MacBook-Air-Cyprian.local> Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com>
* add utoipa dependencies * feat: init openapi to describe /api/v1/user * nest /swagger-ui into /api/v1 * get json with api details * add group section * add api description for enrollment * update description of start_enrollment, start_remote_desktop_configuration, username_available * add description of update and delete user api * add description of change_self_password, change_password and reset_password endpoints * add description of wallet challenge, updatte wallet, delete wallet and set wallet endpoints * add description of delete_authorized_app, delete_security_key, me endpoints * fix typo in path to delete_security_key * add status code 500 description to few endpoints * return .env vars to default * update comment for not misunderstanding * fix rustfmt format errors * add tags * add full description to /user endpoints part 1 * add full description to /user endpoints part 2 * update .env and delete pnpm-lock.yaml * fix rust fmt errors * Apply suggestions from code review Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com> * add description of /device endpoints * describe tag wireguard * add description of /group endpoints * add swagger-ui lib * rename endpoint * Apply suggestions from code review Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com> * change name of the wireguard tag to device * Apply suggestions from code review #2 Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com> * fix params, requests and imports --------- Co-authored-by: cpprian <cyprian@MacBook-Air-Cyprian.local> Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com>
* update defguard logo in email template * rename path for logo image
* set tower_http::trace log level by DEFGUARD_LOG_LEVEL * set all log events by DEFGUARD_LOG_LEVEL * undo .env values
…694) * Update README.md * chore(deps): bump braces from 3.0.2 to 3.0.3 in /web Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](micromatch/braces@3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com> Co-authored-by: Robert Olejnik <robert@teonite.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* update mail_enrollment with information about token * separate TokenExpired error from the other TokenError
* wip: OIDC structures & migration * wip: callback handler * handler expects id_token as query parameter, should be after '#' * extract user info * wip: try and parse the claims ISSUE: no jwks keys * wip: Decoded the claims using openidconnect client * proper nonce * Simple OpenID settings tab * Fetch openid providers from API * wip: display providers * rudimentary openid flow * openid flow 2 * openid buttons and polishing * cleanup * cargo lock * parse url * format * cleanup and comments * sqlx prepare * fixes * cleanup, refactoring, tests * cargo fix * fix type * fmt * compress migrations * cleanup * fix frontend * enable e2e and dev deployment * license update * fix test * make changes according to the review * flow rework and fixes * cargo fix * change action to amd64 and temporarily disable e2e tests * x64 * assign correct runner to most workflows * cargo fmt * remove double slash * dfg mfa support * cargo fmt * remove temporary code --------- Co-authored-by: Jacek Chmielewski <jchmielewski@teonite.com>
* add info log that proxy has been disconnected from core * move WireguardPeerStatus stats log to debug from info * del .env config * set SQLX_OFFLINE to false * undo last commit * update sqlx * run cargo sqlx prepare * add for test purpose sqlx::test * sqlx prepare for all targets * Update src/grpc/mod.rs Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com> --------- Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com>
* Fix: e-mail MFA code verification * Expand comments * Fix doctests --------- Co-authored-by: Robert Olejnik <robert@teonite.com>
* update defguard logo in email template * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * rename path for logo image * Update README.md * Update README.md * Update README.md * change dimensions of new-logo on emails --------- Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com> Co-authored-by: Robert Olejnik <robert@teonite.com>
* add toaster Too many bad login attempts * sqlx prepare * Update web/src/i18n/en/index.ts Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com> * Add polish translation for tooManyBadLoginAttempts --------- Co-authored-by: Robert Olejnik <robert@teonite.com> Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com>
* remove dependencies from array * disable linting
* add debugs logs for enrollment process * add more debug logs for desktop activation, enrollment and create device * comment arm build * cargo fmt * add more debug logs v2 * uncomment arm build and change defguard version from 0.11.1 to 1.0.0 * Apply suggestions from code review Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com> * apply cargo fmt --------- Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com> Co-authored-by: Robert Olejnik <robert@teonite.com>
Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com>
* wip: OIDC structures & migration * wip: callback handler TODO: * handler expects id_token as query parameter, should be after '#' * extract user info * wip: try and parse the claims ISSUE: no jwks keys * wip: Decoded the claims using openidconnect client TODO: * proper nonce * Simple OpenID settings tab * Fetch openid providers from API * wip: display providers * rudimentary openid flow * openid flow 2 * openid buttons and polishing * cleanup * cargo lock * parse url * format * cleanup and comments * sqlx prepare * fixes * cleanup, refactoring, tests * cargo fix * fix type * fmt * compress migrations * cleanup * fix frontend * enable e2e and dev deployment * license update * fix test * make changes according to the review * flow rework and fixes * cargo fix * change action to amd64 and temporarily disable e2e tests * x64 * assign correct runner to most workflows * cargo fmt * remove double slash * dfg mfa support * cargo fmt * rudimentary license handling * further improvements, renewal service * cleanup * move license protobuf * cleanup * tweaks, env variables * add better comment * remove old migrations * cleanup * add temporary build * sqlx prepare * fixes, more logs * fix log levels * cleanup * Apply suggestions from code review Co-authored-by: Adam <aciarcinski@teonite.com> * sort dependencies * organize imports * remove redundant arguments * fix redundant argument * missing enterprise version view * global state rework * cargo fmt * cleanup * fix tests * delete unused import * fixes * cleanup * fix tests * eslint fix * add a test * add comment * fix css * cleanup * change logs * ux changes * linter fixes --------- Co-authored-by: Jacek Chmielewski <jchmielewski@teonite.com> Co-authored-by: Robert Olejnik <robert@teonite.com> Co-authored-by: Adam <aciarcinski@teonite.com>
* provide toaster with too many bad login attempts by error code 429 * undo docker & .env changes * auth token, from package, one line install * getNetworkActions * add button * gateway location setup v1 * add polish translation * fix lint issue * apply suggestions * render markdown instead of html tags from types * run prettier --------- Co-authored-by: Robert Olejnik <robert@teonite.com>
* rebuild lockfile * revert the lockfile * cleanup
* display warning modal * eslint fix * Apply suggestions from code review Co-authored-by: Cyprian <46838495+cpprian@users.noreply.github.com> * generate translation types --------- Co-authored-by: Cyprian <46838495+cpprian@users.noreply.github.com>
* Add korean translation * Fix korean translations * chore: revert to default locale --------- Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com>
Enables desktop clients to get configuration updates without issuing new enrollment token.
* display license status * orange -> red * inform about the status on tabs
* add option * sqlx prepare * prepare * send the value via config polling * cargo fix * disable_route_all_traffic -> disable_all_traffic * update protobufs * cargo fmt * Update src/grpc/utils.rs Co-authored-by: Jacek Chmielewski <jchmielewski@teonite.com> --------- Co-authored-by: Jacek Chmielewski <jchmielewski@teonite.com>
* match logging in users through sub claim * sqlx prepare * move the account creation check
* instance settings fetching rework * Log errors * debug -> error * update protobufs * cargo fmt --------- Co-authored-by: Jacek Chmielewski <jchmielewski@teonite.com>
* issue a new token on instance update * prepare * Update src/grpc/utils.rs Co-authored-by: Jacek Chmielewski <jchmielewski@teonite.com> --------- Co-authored-by: Jacek Chmielewski <jchmielewski@teonite.com>
* fix groups * update url
…se a message box (#812) * change phrasing * add information about the desktop client
* build ARMv7 Docker images * add quotes --------- Co-authored-by: Maciej Wójcik <maciek@wjck.pl>
Fix readme conflicts
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.