+15
Cargo.lock
+15
Cargo.lock
············
+15
crates/jacquard-axum/Cargo.toml
+15
crates/jacquard-axum/Cargo.toml
···jacquard-common = { version = "0.5", path = "../jacquard-common", features = ["reqwest-client"] }···
+76
crates/jacquard-axum/src/did_web.rs
+76
crates/jacquard-axum/src/did_web.rs
···
+24
-3
crates/jacquard-axum/src/lib.rs
+24
-3
crates/jacquard-axum/src/lib.rs
···//! [`IntoStatic`], avoiding the DeserializeOwned requirement of the Json axum extractor and similar.···+// TODO: see if we can eliminate this now that we've fixed the deserialize impls for string types···
+516
crates/jacquard-axum/src/service_auth.rs
+516
crates/jacquard-axum/src/service_auth.rs
···
+543
crates/jacquard-axum/tests/service_auth_tests.rs
+543
crates/jacquard-axum/tests/service_auth_tests.rs
···+fn create_test_did_doc(did: &str, public_key: &k256::ecdsa::VerifyingKey) -> DidDocument<'static> {+let token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJpYXQiOjE3NjAzOTMyMzUsImlzcyI6ImRpZDpwbGM6dWM3cGVoaWptazVqcmxsaXA0Y2dseGRkIiwiYXVkIjoiZGlkOndlYjpkZXYucGRzbW9vdmVyLmNvbSIsImV4cCI6MTc2MDM5MzI5NSwibHhtIjoiY29tLnBkc21vb3Zlci5iYWNrdXAuc2lnblVwIiwianRpIjoiMTk0MDQzMzQyNmMyNTNlZjhmNmYxZDJjZWE1YzI0NGMifQ.h5BrgYE";
+5
-3
crates/jacquard-common/Cargo.toml
+5
-3
crates/jacquard-common/Cargo.toml
···reqwest = { workspace = true, optional = true, features = ["charset", "http2", "json", "system-proxy", "gzip", "rustls-tls"] }
+47
-36
crates/jacquard-common/src/cowstr.rs
+47
-36
crates/jacquard-common/src/cowstr.rs
·········+pub fn deserialize_owned<'de, T, D>(deserializer: D) -> Result<<T as IntoStatic>::Output, D::Error>
+3
crates/jacquard-common/src/lib.rs
+3
crates/jacquard-common/src/lib.rs
···
+480
crates/jacquard-common/src/service_auth.rs
+480
crates/jacquard-common/src/service_auth.rs
···
-2
crates/jacquard-common/src/types.rs
-2
crates/jacquard-common/src/types.rs
+6
-1
crates/jacquard-common/src/types/aturi.rs
+6
-1
crates/jacquard-common/src/types/aturi.rs
······
+6
-1
crates/jacquard-common/src/types/blob.rs
+6
-1
crates/jacquard-common/src/types/blob.rs
······
+32
-10
crates/jacquard-common/src/types/cid.rs
+32
-10
crates/jacquard-common/src/types/cid.rs
···············
+23
-1
crates/jacquard-common/src/types/did.rs
+23
-1
crates/jacquard-common/src/types/did.rs
······
+29
-1
crates/jacquard-common/src/types/handle.rs
+29
-1
crates/jacquard-common/src/types/handle.rs
······
+9
crates/jacquard-common/src/types/ident.rs
+9
crates/jacquard-common/src/types/ident.rs
···
-1
crates/jacquard-common/src/types/link.rs
-1
crates/jacquard-common/src/types/link.rs
···
+17
-2
crates/jacquard-common/src/types/nsid.rs
+17
-2
crates/jacquard-common/src/types/nsid.rs
······
+17
-2
crates/jacquard-common/src/types/recordkey.rs
+17
-2
crates/jacquard-common/src/types/recordkey.rs
······
+30
-7
crates/jacquard-common/src/types/uri.rs
+30
-7
crates/jacquard-common/src/types/uri.rs
············
+1
-1
crates/jacquard-common/src/xrpc.rs
+1
-1
crates/jacquard-common/src/xrpc.rs
···
+7
-5
crates/jacquard-identity/src/lib.rs
+7
-5
crates/jacquard-identity/src/lib.rs
······
+28
-8
crates/jacquard-identity/src/resolver.rs
+28
-8
crates/jacquard-identity/src/resolver.rs
············+fn pds_for_did(&self, did: &Did<'_>) -> impl Future<Output = Result<Url, IdentityError>> + Send······
+21
-6
crates/jacquard-oauth/src/resolver.rs
+21
-6
crates/jacquard-oauth/src/resolver.rs
·········+) -> impl Future<Output = Result<OAuthAuthorizationServerMetadata<'static>, ResolverError>> + Send······+) -> impl Future<Output = Result<OAuthAuthorizationServerMetadata<'static>, ResolverError>> + Send···+) -> impl Future<Output = Result<OAuthAuthorizationServerMetadata<'static>, ResolverError>> + Send
+1
-1
crates/jacquard/src/client/credential_session.rs
+1
-1
crates/jacquard/src/client/credential_session.rs
···