With Solid Identity, you can give your Solid service a Solid-OIDC-compatible identity.
@soid/core
- Core methods.@soid/koa
- Koa middleware.
There are three endpoints that need to be set up:
/.well-known/openid-configuration
/path/to/jwks
/path/to/webId
- unless you want to use custom webId
For more details, you can check the output of getEndpoints(webId: string, issuer?: string)
from the @soid/core
package.
The identity — particularly the .well-known
endpoint — must be hosted at the root URL (not at a subpath). Therefore, you'll likely need a dedicated (sub)domain for the service.