anvilsign in

collin/anvil

1[package]
2name = "anvil-web"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6repository.workspace = true
7rust-version.workspace = true
8description = "HTTP server for anvil: web UI and smart-HTTP git endpoints (axum)."
9
10[dependencies]
11anvil-agent.workspace = true
12anvil-ci.workspace = true
13anvil-core.workspace = true
14anvil-job.workspace = true
15anvil-git.workspace = true
16axum.workspace = true
17axum-extra.workspace = true
18futures-util.workspace = true
19tokio.workspace = true
20tokio-util.workspace = true
21tower-http.workspace = true
22tracing.workspace = true
23serde.workspace = true
24serde_json.workspace = true
25base64.workspace = true
26reqwest.workspace = true
27ring.workspace = true
28rustls.workspace = true
29lru.workspace = true
30maud.workspace = true
31pulldown-cmark.workspace = true
32similar.workspace = true
33syntect.workspace = true
34time.workspace = true
35
36[dev-dependencies]
37tempfile = { version = "3" }
38serde_json.workspace = true
39argon2.workspace = true
40ssh-key = { workspace = true, features = ["ed25519"] }
41tokio = { workspace = true }
42tower = { workspace = true, features = ["util"] }
43# The stand-in identity provider in tests/oidc_flow.rs generates a key and
44# signs its own id tokens. ring, which verifies them on anvil's side, can only
45# verify with an RSA key, not make one.
46rsa = { version = "0.9" }
47# `oid` for the DigestInfo prefix PKCS#1 v1.5 (and so RS256) signs over.
48sha2 = { workspace = true, features = ["oid"] }