This library intends supporting the development of Solid applications manipulating Verifiable Credentials. A Verifiable Credential is a piece of data containing claims about a subject which may be sensitive, and as such should be manipulated with care.
Issuing and verifying Verifiable Credentials involve cryptographic operations. These are out of scope for this library, and are implemented on the server-side providers of Verifiable Credentials-related services.
For a better separation of concerns, this library does not deal directly with
authentication. In order to make authenticated requests, one should inject a fetch
function compatible with the browser-native fetch API
dealing with authentication. This may be done using Inrupt's authentication libraries
for Node or for
the browser.
The security policy for these libraries is available in the associated GitHub repository.
If you discover a vulnerability in our code, or experience a bug related to security, please report it following the instructions provided on Inrupt’s security page.