Refer: #26 (comment)
Since VSS uses claim.subject as the user identity, I still think the client should verify that it matches the linkingKey.
Otherwise, if the auth-server—intentionally or unintentionally—returns a different claim.subject, the client could end up reading or writing data against a different key.
Even if the data is encrypted on the client side, this could still increase the risk of unintended exposure.