Quentin Gliech
|
b927d330c9
|
Bump most Rust dependencies
|
2024-02-02 15:37:05 +01:00 |
|
Quentin Gliech
|
49963b26f8
|
Prepare workspace to publish OIDC crates
|
2023-12-07 16:02:55 +01:00 |
|
Quentin Gliech
|
a0f5f3c642
|
Enable clippy lints on a workspace level
This enables a lot more lints than before in some crates, so this fixed a lot of warnings as well.
|
2023-12-05 17:20:42 +01:00 |
|
Quentin Gliech
|
30247448d5
|
Bump Rust dependencies
|
2023-11-24 13:04:37 +01:00 |
|
Quentin Gliech
|
5126d36b2e
|
Add upstream OAuth 2.0 providers name and branding
|
2023-11-20 17:23:02 +01:00 |
|
Quentin Gliech
|
7315dd9a7a
|
Allow endpoints and discovery mode override for upstream oauth2 providers
This time, at the configuration and database level
|
2023-11-17 16:18:39 +01:00 |
|
Quentin Gliech
|
364093f12f
|
Allow overriding usptream OAuth2 providers endpoints
Also have a way to disable OIDC discovery when all the endpoints are known.
|
2023-11-17 16:18:39 +01:00 |
|
dependabot[bot]
|
ecabe90237
|
build(deps): bump uuid from 1.4.1 to 1.5.0
Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.4.1 to 1.5.0.
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](https://github.com/uuid-rs/uuid/compare/1.4.1...1.5.0)
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-10-19 18:11:01 +02:00 |
|
dependabot[bot]
|
75a94c34ff
|
build(deps): bump async-trait from 0.1.73 to 0.1.74
Bumps [async-trait](https://github.com/dtolnay/async-trait) from 0.1.73 to 0.1.74.
- [Release notes](https://github.com/dtolnay/async-trait/releases)
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.73...0.1.74)
---
updated-dependencies:
- dependency-name: async-trait
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-10-19 17:41:02 +02:00 |
|
Quentin Gliech
|
3cb8a26d95
|
"Can request admin" flag on user
|
2023-10-09 18:52:30 +02:00 |
|
Quentin Gliech
|
2a100ab927
|
graphql: allow filtering appsessions on device_id
|
2023-10-06 16:05:26 +02:00 |
|
dependabot[bot]
|
fe92203f59
|
build(deps): bump sqlx from 0.7.1 to 0.7.2
Bumps [sqlx](https://github.com/launchbadge/sqlx) from 0.7.1 to 0.7.2.
- [Changelog](https://github.com/launchbadge/sqlx/blob/main/CHANGELOG.md)
- [Commits](https://github.com/launchbadge/sqlx/commits)
---
updated-dependencies:
- dependency-name: sqlx
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-10-05 19:36:48 +02:00 |
|
dependabot[bot]
|
4e4b3c0a86
|
build(deps): bump sea-query from 0.30.1 to 0.30.2
Bumps [sea-query](https://github.com/SeaQL/sea-query) from 0.30.1 to 0.30.2.
- [Release notes](https://github.com/SeaQL/sea-query/releases)
- [Changelog](https://github.com/SeaQL/sea-query/blob/master/CHANGELOG.md)
- [Commits](https://github.com/SeaQL/sea-query/compare/0.30.1...0.30.2)
---
updated-dependencies:
- dependency-name: sea-query
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-09-26 14:37:45 +02:00 |
|
Quentin Gliech
|
15134b37af
|
Add missing tracing to app session storage
|
2023-09-20 20:29:16 +02:00 |
|
Quentin Gliech
|
f1d420f381
|
Storage layer for a unified session list
|
2023-09-20 20:27:08 +02:00 |
|
Quentin Gliech
|
50558a7319
|
Make the last activity timestamp and IP available through the API
|
2023-09-19 21:57:54 +02:00 |
|
Quentin Gliech
|
b85655b944
|
Save the session activity in the database
|
2023-09-19 21:57:54 +02:00 |
|
Quentin Gliech
|
c9155ef0cf
|
Rust dependencies housekeeping
Including:
- package upgrades
- stop using the patched version of `ulid`
- update cargo deny duplicate exception list
|
2023-09-14 23:43:00 +02:00 |
|
Quentin Gliech
|
9c97a0c37a
|
storage: make the access token expiration optional
|
2023-09-11 12:03:42 +02:00 |
|
Quentin Gliech
|
e6b91c1ce4
|
data-model: make the access token expiration optional
|
2023-09-11 12:03:42 +02:00 |
|
Quentin Gliech
|
83ca90ee3d
|
Add a GraphQL mutation to create arbitrary OAuth2 sessions.
|
2023-09-11 12:03:42 +02:00 |
|
Quentin Gliech
|
542d0a6073
|
Implement the client credentials grant
|
2023-09-06 09:35:34 +02:00 |
|
Quentin Gliech
|
00fe5f902b
|
storage: add a method to create an OAuth 2.0 session for a client credentials grant
|
2023-09-06 09:35:34 +02:00 |
|
Quentin Gliech
|
7a9197f222
|
storage-pg: make the user_id in oauth2_sessions nullable
|
2023-09-06 09:35:34 +02:00 |
|
Quentin Gliech
|
7e247830c9
|
data-model: Make the user_id optional in the OAuth 2.0 sessions
|
2023-09-06 09:35:34 +02:00 |
|
Quentin Gliech
|
a01c53019f
|
Define common crates metadata on the workspace level
|
2023-09-01 16:27:22 +02:00 |
|
Quentin Gliech
|
5d3b8cd92f
|
Store the browser user-agent when starting a browser session
|
2023-08-29 17:38:01 +02:00 |
|
Quentin Gliech
|
1849b86a7d
|
graphql: Always make the associated SSO login available in compatibility sessions
|
2023-08-29 16:53:38 +02:00 |
|
Quentin Gliech
|
8402a75a7d
|
storage: Look up compat sessions by device_id
|
2023-08-29 16:53:38 +02:00 |
|
Quentin Gliech
|
d7abdccc0a
|
storage: Allow filtering oauth2 sessions by scope
|
2023-08-29 16:53:38 +02:00 |
|
Quentin Gliech
|
438a10332a
|
Add the user_id directly on oauth2_sessions and make the scope a text list
|
2023-08-29 12:52:24 +02:00 |
|
Quentin Gliech
|
d9a12de8a3
|
Save the authentication method on each authorization
This will help us logging out of the upstream.
|
2023-08-28 17:14:59 +02:00 |
|
Quentin Gliech
|
096386e9b9
|
Save the application_type and the contacts in the OAuth 2.0 clients
This also removes the dedicated "redirect_uris" table and makes it a field of the "oauth2_clients" table
|
2023-08-28 14:41:49 +02:00 |
|
dependabot[bot]
|
23717d8a23
|
build(deps): bump sea-query from 0.30.0 to 0.30.1
Bumps [sea-query](https://github.com/SeaQL/sea-query) from 0.30.0 to 0.30.1.
- [Release notes](https://github.com/SeaQL/sea-query/releases)
- [Changelog](https://github.com/SeaQL/sea-query/blob/master/CHANGELOG.md)
- [Commits](https://github.com/SeaQL/sea-query/compare/0.30.0...0.30.1)
---
updated-dependencies:
- dependency-name: sea-query
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-08-27 19:12:56 +02:00 |
|
Quentin Gliech
|
9289922dfb
|
Grab a database lock when syncing the config
Fixes #1475
|
2023-08-25 15:48:47 +02:00 |
|
Quentin Gliech
|
652a2784ce
|
Remove the pgcrypto extension requirement
Fixes #1557
|
2023-08-23 18:46:45 +02:00 |
|
dependabot[bot]
|
aec9c84e24
|
build(deps): bump async-trait from 0.1.72 to 0.1.73
Bumps [async-trait](https://github.com/dtolnay/async-trait) from 0.1.72 to 0.1.73.
- [Release notes](https://github.com/dtolnay/async-trait/releases)
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.72...0.1.73)
---
updated-dependencies:
- dependency-name: async-trait
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-08-23 15:40:08 +02:00 |
|
Quentin Gliech
|
7c83dce66e
|
Move some common dependencies on the workspace level
Also deprecates the AWS SESv2 transport for emails
|
2023-08-14 13:00:01 +02:00 |
|
Quentin Gliech
|
21964cbeab
|
Setup cargo-deny
Also try to remove a bunch of duplicate crates
|
2023-08-14 11:22:52 +02:00 |
|
dependabot[bot]
|
84ca78cf6f
|
build(deps): bump serde from 1.0.181 to 1.0.183
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.181 to 1.0.183.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.181...v1.0.183)
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-08-08 20:35:57 +02:00 |
|
dependabot[bot]
|
4cdb24ffe4
|
build(deps): bump serde from 1.0.180 to 1.0.181
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.180 to 1.0.181.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.180...v1.0.181)
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-08-04 23:18:07 +02:00 |
|
Quentin Gliech
|
9b5eddbf97
|
Merge branch 'main' into quenting/user-lock
|
2023-08-03 15:20:05 +02:00 |
|
dependabot[bot]
|
ddb45b02ea
|
build(deps): bump serde from 1.0.177 to 1.0.180
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.177 to 1.0.180.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.177...v1.0.180)
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-08-03 15:18:17 +02:00 |
|
Quentin Gliech
|
cc2bce7b03
|
Show and log the policy violations better
|
2023-08-03 14:06:34 +02:00 |
|
Quentin Gliech
|
182df73578
|
storage-pg: add tests for user locking
|
2023-08-03 14:06:34 +02:00 |
|
Quentin Gliech
|
40b49cdd10
|
Add a way to lock users
|
2023-08-03 14:06:34 +02:00 |
|
dependabot[bot]
|
31159c0907
|
build(deps): bump serde from 1.0.176 to 1.0.177
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.176 to 1.0.177.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.176...v1.0.177)
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-07-27 23:28:07 +02:00 |
|
Quentin Gliech
|
e79da4a949
|
Bump Rust dependencies and remove unused ones
|
2023-07-27 17:23:08 +02:00 |
|
dependabot[bot]
|
85659c6c36
|
build(deps): bump serde from 1.0.171 to 1.0.174
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.171 to 1.0.174.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.171...v1.0.174)
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-07-22 00:17:55 +02:00 |
|
dependabot[bot]
|
48c15b9127
|
build(deps): bump async-trait from 0.1.71 to 0.1.72
Bumps [async-trait](https://github.com/dtolnay/async-trait) from 0.1.71 to 0.1.72.
- [Release notes](https://github.com/dtolnay/async-trait/releases)
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.71...0.1.72)
---
updated-dependencies:
- dependency-name: async-trait
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-07-21 23:36:36 +02:00 |
|