e50be99374
Better Auth signs access tokens with EdDSA (Ed25519), not RS256. Accept EdDSA (+ RS256/ES256), and validate issuer + signature + expiry strictly while checking audience softly — single-resource server behind a dedicated AS with dynamic DCR client ids, so issuer + signature is the trust boundary. Adds an EdDSA test.
1 line
9.3 KiB
Plaintext
1 line
9.3 KiB
Plaintext
[{"name":"authorizationpolicy.yaml","path":"apps/intervals-mcp/authorizationpolicy.yaml","sha":"560aba90bc44be60582ab9e7ef09daec5f806c6e","last_commit_sha":"3712fab8f20a7c251fb23ff4b6033ba20097f5a9","last_committer_date":"2026-07-02T13:39:08-04:00","last_author_date":"2026-07-02T13:39:08-04:00","type":"file","size":321,"encoding":null,"content":null,"target":null,"url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/authorizationpolicy.yaml?ref=main","html_url":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/authorizationpolicy.yaml","git_url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/560aba90bc44be60582ab9e7ef09daec5f806c6e","download_url":"https://git.farh.net/farhoodliquor/infra/raw/branch/main/apps/intervals-mcp/authorizationpolicy.yaml","submodule_git_url":null,"_links":{"self":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/authorizationpolicy.yaml?ref=main","git":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/560aba90bc44be60582ab9e7ef09daec5f806c6e","html":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/authorizationpolicy.yaml"}},{"name":"deployment.yaml","path":"apps/intervals-mcp/deployment.yaml","sha":"a1a2fe59766dd4fae3e296e3619be6673a40fc9b","last_commit_sha":"77b3d1100a21142c82b25c92b523807922a574f8","last_committer_date":"2026-07-02T20:19:07-04:00","last_author_date":"2026-07-02T20:19:07-04:00","type":"file","size":6005,"encoding":null,"content":null,"target":null,"url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/deployment.yaml?ref=main","html_url":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/deployment.yaml","git_url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/a1a2fe59766dd4fae3e296e3619be6673a40fc9b","download_url":"https://git.farh.net/farhoodliquor/infra/raw/branch/main/apps/intervals-mcp/deployment.yaml","submodule_git_url":null,"_links":{"self":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/deployment.yaml?ref=main","git":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/a1a2fe59766dd4fae3e296e3619be6673a40fc9b","html":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/deployment.yaml"}},{"name":"httproute.yaml","path":"apps/intervals-mcp/httproute.yaml","sha":"4b26d09d4bf46afea316c89645ef93108c03c2c1","last_commit_sha":"3712fab8f20a7c251fb23ff4b6033ba20097f5a9","last_committer_date":"2026-07-02T13:39:08-04:00","last_author_date":"2026-07-02T13:39:08-04:00","type":"file","size":373,"encoding":null,"content":null,"target":null,"url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/httproute.yaml?ref=main","html_url":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/httproute.yaml","git_url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/4b26d09d4bf46afea316c89645ef93108c03c2c1","download_url":"https://git.farh.net/farhoodliquor/infra/raw/branch/main/apps/intervals-mcp/httproute.yaml","submodule_git_url":null,"_links":{"self":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/httproute.yaml?ref=main","git":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/4b26d09d4bf46afea316c89645ef93108c03c2c1","html":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/httproute.yaml"}},{"name":"kustomization.yaml","path":"apps/intervals-mcp/kustomization.yaml","sha":"02b5dfb99ba6315d71d2d484e593ed66e2936c90","last_commit_sha":"d3ccc85615d0575e7af3a5dd7eb0d6512df2edc2","last_committer_date":"2026-07-02T13:52:38-04:00","last_author_date":"2026-07-02T13:52:38-04:00","type":"file","size":223,"encoding":null,"content":null,"target":null,"url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/kustomization.yaml?ref=main","html_url":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/kustomization.yaml","git_url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/02b5dfb99ba6315d71d2d484e593ed66e2936c90","download_url":"https://git.farh.net/farhoodliquor/infra/raw/branch/main/apps/intervals-mcp/kustomization.yaml","submodule_git_url":null,"_links":{"self":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/kustomization.yaml?ref=main","git":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/02b5dfb99ba6315d71d2d484e593ed66e2936c90","html":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/kustomization.yaml"}},{"name":"service.yaml","path":"apps/intervals-mcp/service.yaml","sha":"6778da44087b9d2fbf722da697a72244a2b589c2","last_commit_sha":"3712fab8f20a7c251fb23ff4b6033ba20097f5a9","last_committer_date":"2026-07-02T13:39:08-04:00","last_author_date":"2026-07-02T13:39:08-04:00","type":"file","size":365,"encoding":null,"content":null,"target":null,"url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/service.yaml?ref=main","html_url":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/service.yaml","git_url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/6778da44087b9d2fbf722da697a72244a2b589c2","download_url":"https://git.farh.net/farhoodliquor/infra/raw/branch/main/apps/intervals-mcp/service.yaml","submodule_git_url":null,"_links":{"self":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/service.yaml?ref=main","git":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/6778da44087b9d2fbf722da697a72244a2b589c2","html":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/service.yaml"}},{"name":"ss-intervals-credentials.yaml","path":"apps/intervals-mcp/ss-intervals-credentials.yaml","sha":"34a78e397e9ef8138520636c1b67b2710bdfec31","last_commit_sha":"3712fab8f20a7c251fb23ff4b6033ba20097f5a9","last_committer_date":"2026-07-02T13:39:08-04:00","last_author_date":"2026-07-02T13:39:08-04:00","type":"file","size":1741,"encoding":null,"content":null,"target":null,"url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/ss-intervals-credentials.yaml?ref=main","html_url":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/ss-intervals-credentials.yaml","git_url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/34a78e397e9ef8138520636c1b67b2710bdfec31","download_url":"https://git.farh.net/farhoodliquor/infra/raw/branch/main/apps/intervals-mcp/ss-intervals-credentials.yaml","submodule_git_url":null,"_links":{"self":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/ss-intervals-credentials.yaml?ref=main","git":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/34a78e397e9ef8138520636c1b67b2710bdfec31","html":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/ss-intervals-credentials.yaml"}},{"name":"terraform-authentik.tf","path":"apps/intervals-mcp/terraform-authentik.tf","sha":"c3f697a67fa29533378cdba6dad0756bf57ba5ef","last_commit_sha":"ae5aa3394a254d70a1197e54446a5df520a95ff3","last_committer_date":"2026-07-02T15:50:52-04:00","last_author_date":"2026-07-02T15:50:52-04:00","type":"file","size":3803,"encoding":null,"content":null,"target":null,"url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/terraform-authentik.tf?ref=main","html_url":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/terraform-authentik.tf","git_url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/c3f697a67fa29533378cdba6dad0756bf57ba5ef","download_url":"https://git.farh.net/farhoodliquor/infra/raw/branch/main/apps/intervals-mcp/terraform-authentik.tf","submodule_git_url":null,"_links":{"self":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/terraform-authentik.tf?ref=main","git":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/c3f697a67fa29533378cdba6dad0756bf57ba5ef","html":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/terraform-authentik.tf"}},{"name":"terraform-authentik.yaml","path":"apps/intervals-mcp/terraform-authentik.yaml","sha":"e98be612a6b1decc64cc8e910ca95942b8221f8a","last_commit_sha":"3712fab8f20a7c251fb23ff4b6033ba20097f5a9","last_committer_date":"2026-07-02T13:39:08-04:00","last_author_date":"2026-07-02T13:39:08-04:00","type":"file","size":927,"encoding":null,"content":null,"target":null,"url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/terraform-authentik.yaml?ref=main","html_url":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/terraform-authentik.yaml","git_url":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/e98be612a6b1decc64cc8e910ca95942b8221f8a","download_url":"https://git.farh.net/farhoodliquor/infra/raw/branch/main/apps/intervals-mcp/terraform-authentik.yaml","submodule_git_url":null,"_links":{"self":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/contents/apps/intervals-mcp/terraform-authentik.yaml?ref=main","git":"https://git.farh.net/api/v1/repos/farhoodliquor/infra/git/blobs/e98be612a6b1decc64cc8e910ca95942b8221f8a","html":"https://git.farh.net/farhoodliquor/infra/src/branch/main/apps/intervals-mcp/terraform-authentik.yaml"}}] |