feat: Add local driver class instantiation support for did:proof#553
Open
PaperProofLabs wants to merge 1 commit into
Open
feat: Add local driver class instantiation support for did:proof#553PaperProofLabs wants to merge 1 commit into
PaperProofLabs wants to merge 1 commit into
Conversation
Extend driver configuration to support driverClass for loading drivers from the classpath, enabling the did:proof driver and other local implementations to register directly without HTTP wrapping. Changes: - Add driverClass field and accessors to DriverConfigs - Implement driver instantiation in WebAppConfig and LocalUniResolverConfigurator - Add did:proof driver configuration example in application.yml - Add example-config.json demonstrating mixed local and HTTP driver configuration Backward compatible: Existing HTTP driver configuration unchanged.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds support for the did:proof method to the Universal Resolver by introducing a new local driver. The did:proof method is designed as part of the PaperProof ecosystem and resolves DIDs by retrieving DID Documents with embedded proof metadata.
Driver Details:
Key Features:
^(did:proof:z[A-Za-z0-9]{20,})$resolve(),dereference(),properties(),testIdentifiers(), andtraits()Resolution Flow:
Framework Changes:
LocalUniResolverConfiguratorto supportdriverClassfield for local instantiationWebAppConfigto handle local driversdriverClassproperty binding inDriverConfigs