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-core.workspace = true
13anvil-git.workspace = true
14axum.workspace = true
15axum-extra.workspace = true
16futures-util.workspace = true
17tokio.workspace = true
18tokio-util.workspace = true
19tower-http.workspace = true
20tracing.workspace = true
21serde.workspace = true
22serde_json.workspace = true
23base64.workspace = true
24reqwest.workspace = true
25ring.workspace = true
26rustls.workspace = true
27lru.workspace = true
28maud.workspace = true
29pulldown-cmark.workspace = true
30similar.workspace = true
31syntect.workspace = true
32time.workspace = true
33
34[dev-dependencies]
35tempfile = "3"
36serde_json.workspace = true
37argon2.workspace = true
38ssh-key = { workspace = true, features = ["ed25519"] }
39tokio = { workspace = true }
40tower = { workspace = true, features = ["util"] }
41# The stand-in identity provider in tests/oidc_flow.rs generates a key and
42# signs its own id tokens. ring, which verifies them on anvil's side, can only
43# verify with an RSA key, not make one.
44rsa = "0.9"
45# `oid` for the DigestInfo prefix PKCS#1 v1.5 (and so RS256) signs over.
46sha2 = { workspace = true, features = ["oid"] }