Improve feature management

By default, it will build with the dev-setup where authenticated
user will be faked since there is no login page on the local dev
setup.  In order to compile it with oidc, disable default features
and enable the oidc feature.
This commit is contained in:
Simon Goller 2024-06-05 21:21:42 +02:00
parent 258726cd87
commit e2f5b04ff1
6 changed files with 10 additions and 4 deletions

View file

@ -2,15 +2,16 @@
name = "app"
version = "0.1.0"
edition = "2021"
resolver = "2"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[features]
#default = ["mock_auth"]
default = ["mock_auth"]
#default = ["oidc"]
default = []
oidc = []
mock_auth = []
#default = []
oidc = ["rest/oidc"]
mock_auth = ["rest/mock_auth"]
[dependencies.rest]
path = "../rest"

View file

@ -2,6 +2,7 @@
name = "dao"
version = "0.1.0"
edition = "2021"
resolver = "2"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View file

@ -2,6 +2,7 @@
name = "dao_impl"
version = "0.1.0"
edition = "2021"
resolver = "2"
[dependencies]
async-trait = "0.1.80"

View file

@ -2,6 +2,7 @@
name = "rest"
version = "0.1.0"
edition = "2021"
resolver = "2"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[features]

View file

@ -2,6 +2,7 @@
name = "service"
version = "0.1.0"
edition = "2021"
resolver = "2"
[dependencies]
async-trait = "0.1.80"

View file

@ -2,6 +2,7 @@
name = "service_impl"
version = "0.1.0"
edition = "2021"
resolver = "2"
[dependencies]
async-trait = "0.1.80"