Skip to content

Commit 79423b5

Browse files
feat(shield): add native-tls and rustls-tls features
1 parent 70ff288 commit 79423b5

File tree

4 files changed

+47
-12
lines changed

4 files changed

+47
-12
lines changed

Cargo.lock

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

examples/leptos-axum/Cargo.toml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,7 @@ tracing-subscriber.workspace = true
3434
wasm-bindgen.workspace = true
3535
wasm-tracing.workspace = true
3636
utoipa.workspace = true
37-
utoipa-swagger-ui = { version = "=8.1.0", features = [
38-
"axum",
39-
"reqwest",
40-
"vendored",
41-
] }
37+
utoipa-swagger-ui = { version = "=8.1.0", features = ["axum", "vendored"] }
4238

4339
[features]
4440
default = ["ssr"]

packages/providers/shield-oauth/Cargo.toml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,10 @@ version.workspace = true
1010

1111
[dependencies]
1212
async-trait.workspace = true
13-
oauth2 = "5.0.0"
13+
oauth2 = { version = "5.0.0", default-features = false, features = ["reqwest"] }
1414
shield = { path = "../../core/shield", version = "0.0.4" }
15+
16+
[features]
17+
default = ["rustls-tls"]
18+
native-tls = ["oauth2/native-tls"]
19+
rustls-tls = ["oauth2/rustls-tls"]

packages/providers/shield-oidc/Cargo.toml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,16 @@ version.workspace = true
1212
async-trait.workspace = true
1313
bon.workspace = true
1414
chrono.workspace = true
15-
oauth2 = { version = "5.0.0", features = ["pkce-plain"] }
16-
openidconnect = "4.0.0"
17-
serde.workspace = true
15+
oauth2 = { version = "5.0.0", default-features = false, features = [
16+
"pkce-plain",
17+
] }
18+
openidconnect = { version = "4.0.0", default-features = false, features = [
19+
"reqwest",
20+
] }
1821
shield = { path = "../../core/shield", version = "0.0.4" }
1922
tracing.workspace = true
23+
24+
[features]
25+
default = ["rustls-tls"]
26+
native-tls = ["oauth2/native-tls", "openidconnect/native-tls"]
27+
rustls-tls = ["oauth2/rustls-tls", "openidconnect/native-tls"]

0 commit comments

Comments
 (0)