-
Notifications
You must be signed in to change notification settings - Fork 4
Description
The readme mentions short-lived S3 credentials, which are passed to the current client for syncing, and considers how to mobilise Minio for that.
I'm bringing this up, because there are a few ways this could be achieved with Minio and its Secure Token Service (STS), a bit depending on the authentication scheme used for a LogSeq Sync endpoint.
- AssumeRoleWithWebIdentity — MinIO Object Storage for Linux
- AssumeRoleWithCustomToken — MinIO Object Storage for Linux
- I left out the LDAP example.
Given the spread of its adoption, it may be safe to assume OIDC here, not having to develop an external identity management plugin for Minio? Or can there be a more generic way to create temporary tokens, which is unified across S3 implementations?
The S3 itself can also store the documents in an encrypted way, and uses an external KMS in conjunction with the Kes.dev keyserver, but that's a totally different subject.