Skip to content

Commit 35d6ca3

Browse files
sim51leovalais
authored andcommitted
WIP!
Replace the role management by openfga Signed-off-by: Benoit Simard <contact@bsimard.com> editoast: fga: fixes lint about tuple indexes cf. rust-lang/rust#60210 Signed-off-by: Leo Valais <leo.valais97@gmail.com> skim Authorizer API Signed-off-by: Leo Valais <leo.valais97@gmail.com> editoast_authz interface with openfga Signed-off-by: Leo Valais <leo.valais97@gmail.com> simplify PgAuthDriver Signed-off-by: Leo Valais <leo.valais97@gmail.com> propagate changes to views Signed-off-by: Leo Valais <leo.valais97@gmail.com> setup OpenFGA with a different store for each test Signed-off-by: Leo Valais <leo.valais97@gmail.com> adapt most of the client Signed-off-by: Leo Valais <leo.valais97@gmail.com> introduce Regulator Signed-off-by: Leo Valais <leo.valais97@gmail.com> roles CLI Signed-off-by: Leo Valais <leo.valais97@gmail.com> cleanup vis Signed-off-by: Leo Valais <leo.valais97@gmail.com> test Signed-off-by: Leo Valais <leo.valais97@gmail.com> remove associated type BuiltinRole from StorageDriver Signed-off-by: Leo Valais <leo.valais97@gmail.com> remove BuiltinRoleSet trait Signed-off-by: Leo Valais <leo.valais97@gmail.com> adapt some group CLI commands Signed-off-by: Leo Valais <leo.valais97@gmail.com> add group member Signed-off-by: Leo Valais <leo.valais97@gmail.com> do not query DB in some cases Signed-off-by: Leo Valais <leo.valais97@gmail.com> exclude group members Signed-off-by: Leo Valais <leo.valais97@gmail.com>
1 parent fa84af4 commit 35d6ca3

File tree

25 files changed

+1133
-624
lines changed

25 files changed

+1133
-624
lines changed

editoast/Cargo.lock

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

editoast/Cargo.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ rstest = { version = "0.19.0", default-features = false }
8484
serde = { version = "1.0.218", features = ["derive"] }
8585
serde_json = "1.0.140"
8686
strum = { version = "0.26.3", features = ["derive"] }
87+
stdext = "0.3.3"
8788
tempfile = "3.17.1"
8889
thiserror = "2.0.12"
8990
tokio = { version = "1.43.0", features = ["fs", "macros", "rt-multi-thread"] }
@@ -221,12 +222,13 @@ axum = { version = "0.8.1", default-features = false, features = [
221222
"multipart",
222223
"tracing",
223224
] }
224-
editoast_authz = { workspace = true, features = ["fixtures"] }
225+
editoast_authz = { workspace = true }
225226
editoast_models = { workspace = true, features = ["testing"] }
226227
editoast_osrdyne_client = { workspace = true, features = ["mock_client"] }
227228
pretty_assertions.workspace = true
228229
rstest.workspace = true
229230
serial_test = "3.2.0"
231+
stdext.workspace = true
230232
tempfile.workspace = true
231233

232234
[lints]

editoast/editoast_authz/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,8 @@ license.workspace = true
44
version.workspace = true
55
edition.workspace = true
66

7-
[features]
8-
fixtures = []
9-
107
[dependencies]
8+
derive_more = { version = "2.0.1", features = ["from"] }
119
fga.workspace = true
1210
futures.workspace = true
1311
itertools.workspace = true
@@ -18,8 +16,10 @@ tracing.workspace = true
1816
utoipa.workspace = true
1917

2018
[dev-dependencies]
19+
editoast_common.workspace = true
2120
pretty_assertions.workspace = true
2221
tokio.workspace = true
22+
stdext.workspace = true
2323

2424
[lints]
2525
workspace = true

0 commit comments

Comments
 (0)