{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":48582772,"defaultBranch":"master","name":"fosite","ownerLogin":"ory","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-12-25T14:23:27.000Z","ownerAvatar":"https://github.com/avatars/u/25334553?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726485477.0","currentOid":""},"activityList":{"items":[{"before":"11cc7021807064f0f2422815cc41f8dd2b4b5c8e","after":"869a37ce486cb0ca921449319e1048004b2f1bd8","ref":"refs/heads/master","pushedAt":"2024-09-16T11:18:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"fix: do not store stacktrace in sentinel errors (#823)","shortMessageHtmlLink":"fix: do not store stacktrace in sentinel errors (#823)"}},{"before":"aa7c79e2d3e80d28611c72e47a9919c73041c530","after":"11cc7021807064f0f2422815cc41f8dd2b4b5c8e","ref":"refs/heads/master","pushedAt":"2024-09-16T11:18:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"fix: pass JWK for singing so that KeyID is set in JWTs (#799)","shortMessageHtmlLink":"fix: pass JWK for singing so that KeyID is set in JWTs (#799)"}},{"before":"86c8ea516dc35d229a0fb6bb784091aa1d7cf5c9","after":null,"ref":"refs/heads/fix-oidc-redirect-uri","pushedAt":"2024-09-16T11:17:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"}},{"before":"8631deb35b30a927970c216a58985ab17e6e471d","after":"aa7c79e2d3e80d28611c72e47a9919c73041c530","ref":"refs/heads/master","pushedAt":"2024-09-16T11:17:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"fix: require redirect_uri for OpenID Connect calls (#814)\n\nFixes an issue where Authorize Requests which were intended for an OpenID Connect 1.0 client would incorrectly be allowed when missing the redirect URI when it's required by the specification.\r\n\r\nCloses #685\r\nCloses #762\r\n\r\nBREAKING CHANGES: Going forward, calls to `/oauth2/auth` which trigger OpenID Connect require the `redirect_uri` query parameter to be set.","shortMessageHtmlLink":"fix: require redirect_uri for OpenID Connect calls (#814)"}},{"before":"b88142c4e09c440baf6346e43ae0399ac48e444a","after":"8631deb35b30a927970c216a58985ab17e6e471d","ref":"refs/heads/master","pushedAt":"2024-08-27T10:15:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"chore: update repository templates to https://github.com/ory/meta/commit/fe4ffe081358634ef4d59fdc2ffe2741c63981c8","shortMessageHtmlLink":"chore: update repository templates to ory/meta@fe4ffe0"}},{"before":"482c77b7387779b34825352f83e155fbabe319a6","after":"b88142c4e09c440baf6346e43ae0399ac48e444a","ref":"refs/heads/master","pushedAt":"2024-08-27T10:14:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"chore: update repository templates to https://github.com/ory/meta/commit/4132def510aefccb5bdb55519823bff9b7be5bc7","shortMessageHtmlLink":"chore: update repository templates to ory/meta@4132def"}},{"before":"da74f51ad0f17d77242c84e738d8a76cbb1e10a5","after":"482c77b7387779b34825352f83e155fbabe319a6","ref":"refs/heads/master","pushedAt":"2024-08-27T09:41:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"chore: update repository templates to https://github.com/ory/meta/commit/3cf0f005564ff7e18f13640dd3dab677f610049f","shortMessageHtmlLink":"chore: update repository templates to ory/meta@3cf0f00"}},{"before":"abe824a9e9065673ad5e1c5609a4156cd0715d70","after":"da74f51ad0f17d77242c84e738d8a76cbb1e10a5","ref":"refs/heads/master","pushedAt":"2024-08-27T09:35:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"chore: update repository templates to https://github.com/ory/meta/commit/939b80fbfd795b1e137654c60deac78b752e7196","shortMessageHtmlLink":"chore: update repository templates to ory/meta@939b80f"}},{"before":"15d55bfb0bfc74ddbdd80a156b7614e6413b3427","after":"abe824a9e9065673ad5e1c5609a4156cd0715d70","ref":"refs/heads/master","pushedAt":"2024-08-22T13:00:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"chore: update repository templates to https://github.com/ory/meta/commit/297c8a5a3563dacb5fb28b60436623ee5608726e","shortMessageHtmlLink":"chore: update repository templates to ory/meta@297c8a5"}},{"before":"3ec8db807b5ee7a9070f46304c9a183f2bba7c7b","after":"15d55bfb0bfc74ddbdd80a156b7614e6413b3427","ref":"refs/heads/master","pushedAt":"2024-08-22T07:24:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"chore: update repository templates to https://github.com/ory/meta/commit/95e82c6db80b6928cfb4a27f165e1ed70d52dee4","shortMessageHtmlLink":"chore: update repository templates to ory/meta@95e82c6"}},{"before":"eb3eeeda87c1acd83e37dd3214299773ec83b8a6","after":null,"ref":"refs/heads/better-di","pushedAt":"2024-07-16T08:27:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"}},{"before":"27de382c1e514ee208c5541fcf0194e6a055b573","after":"3ec8db807b5ee7a9070f46304c9a183f2bba7c7b","ref":"refs/heads/master","pushedAt":"2024-07-16T08:27:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"refactor: improve dependency injection capabilities (#816)\n\nThis PR addresses improvements to the OAuth2 package, making it easier to inject custom strategies. As part of this change, the HMAC strategy has been split into a prefixed and unprefixed strategy. Due to this, the instantiation of `HMACSHAStrategy` has changed.\r\n\r\nThis patch addresses improvements over #813 which has been reverted and fixed here.\r\n\r\nBREAKING CHANGES: Going forward, please instantiate the HMACSHAStrategy using `oauth2.NewHMACSHAStrategy()`:\r\n\r\n\r\n```patch\r\n-var hmacshaStrategy = oauth2.HMACSHAStrategy{\r\n-\tEnigma: &hmac.HMACStrategy{Config: &fosite.Config{GlobalSecret: []byte(\"foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar\")}},\r\n-\tConfig: &fosite.Config{\r\n-\t\tAccessTokenLifespan: time.Hour * 24,\r\n-\t\tAuthorizeCodeLifespan: time.Hour * 24,\r\n-\t},\r\n-}\r\n\r\n+var hmacshaStrategy = oauth2.NewHMACSHAStrategy(\r\n+\t&hmac.HMACStrategy{Config: &fosite.Config{GlobalSecret: []byte(\"foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar\")}},\r\n+\t&fosite.Config{\r\n+\t\tAccessTokenLifespan: time.Hour * 24,\r\n+\t\tAuthorizeCodeLifespan: time.Hour * 24,\r\n+\t},\r\n+)\r\n```","shortMessageHtmlLink":"refactor: improve dependency injection capabilities (#816)"}},{"before":"7c454207858e76b0b2a4ea40eda68a23877420c6","after":"eb3eeeda87c1acd83e37dd3214299773ec83b8a6","ref":"refs/heads/better-di","pushedAt":"2024-07-15T14:21:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"chore: synchronize workspaces","shortMessageHtmlLink":"chore: synchronize workspaces"}},{"before":"010f694505e70fa291c363e896642f001aaf4027","after":"7c454207858e76b0b2a4ea40eda68a23877420c6","ref":"refs/heads/better-di","pushedAt":"2024-07-15T14:19:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"refactor: improve dependency injection capabilities","shortMessageHtmlLink":"refactor: improve dependency injection capabilities"}},{"before":null,"after":"010f694505e70fa291c363e896642f001aaf4027","ref":"refs/heads/better-di","pushedAt":"2024-07-11T10:47:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"refactor: improve dependency injection capabilities","shortMessageHtmlLink":"refactor: improve dependency injection capabilities"}},{"before":null,"after":"d6c955d2044bef3d11eff4f1a41c99713c5a2538","ref":"refs/heads/test","pushedAt":"2024-07-11T08:47:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"chore: synchronize workspaces","shortMessageHtmlLink":"chore: synchronize workspaces"}},{"before":"7ece6b0783d5e825a0eb01b078f1cdebb2c97cde","after":null,"ref":"refs/heads/revert-813-improve-p","pushedAt":"2024-07-10T13:19:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"}},{"before":"e00e96d20589968885c9fbf358f4cedd14e1496c","after":"27de382c1e514ee208c5541fcf0194e6a055b573","ref":"refs/heads/master","pushedAt":"2024-07-10T13:19:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"revert: splitting the HMAC SHA strategy (#813) (#815)\n\nThis reverts commit 576230ace1a2a488d9f4d4af4272df0caae9eec9.","shortMessageHtmlLink":"revert: splitting the HMAC SHA strategy (#813) (#815)"}},{"before":null,"after":"7ece6b0783d5e825a0eb01b078f1cdebb2c97cde","ref":"refs/heads/revert-813-improve-p","pushedAt":"2024-07-10T09:20:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"Revert \"refactor: split HMAC SHA strategy (#813)\"\n\nThis reverts commit 576230ace1a2a488d9f4d4af4272df0caae9eec9.","shortMessageHtmlLink":"Revert \"refactor: split HMAC SHA strategy (#813)\""}},{"before":"576230ace1a2a488d9f4d4af4272df0caae9eec9","after":"e00e96d20589968885c9fbf358f4cedd14e1496c","ref":"refs/heads/master","pushedAt":"2024-07-09T13:26:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"fix: always issue headers in WriteIntrospectionResponse (#802)","shortMessageHtmlLink":"fix: always issue headers in WriteIntrospectionResponse (#802)"}},{"before":"3232d13b7bc0a2c6eccea71bde0d0610215d5456","after":null,"ref":"refs/heads/improve-p","pushedAt":"2024-07-09T10:31:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"}},{"before":"886248bbfbb5e25552629f17b26b169d49300832","after":"576230ace1a2a488d9f4d4af4272df0caae9eec9","ref":"refs/heads/master","pushedAt":"2024-07-09T10:31:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"refactor: split HMAC SHA strategy (#813)\n\nBREAKING CHANGES: Going forward, the `HMACSHAStrategy` requires a `BaseHMACSHAStrategy`. Here is how to upgrade it:\r\n\r\n```patch\r\nvar hmacshaStrategy = HMACSHAStrategy{\r\n-\tEnigma: &hmac.HMACStrategy{Config: &fosite.Config{GlobalSecret: []byte(\"foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar\")}},\r\n-\tConfig: &fosite.Config{\r\n-\t\tAccessTokenLifespan: time.Hour * 24,\r\n-\t\tAuthorizeCodeLifespan: time.Hour * 24,\r\n+\tBaseHMACSHAStrategy: &BaseHMACSHAStrategy{\r\n+\t\tEnigma: &hmac.HMACStrategy{Config: &fosite.Config{GlobalSecret: []byte(\"foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar\")}},\r\n+\t\tConfig: &fosite.Config{\r\n+\t\t\tAccessTokenLifespan: time.Hour * 24,\r\n+\t\t\tAuthorizeCodeLifespan: time.Hour * 24,\r\n+\t\t},\r\n\t},\r\n}\r\n```","shortMessageHtmlLink":"refactor: split HMAC SHA strategy (#813)"}},{"before":"57895bcf1bb1c61dfa04871da45499239ff55fa3","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-07-09T10:31:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"}},{"before":"8b7a4703b7d632b322cd88a83dd81532c9546c12","after":"886248bbfbb5e25552629f17b26b169d49300832","ref":"refs/heads/master","pushedAt":"2024-07-09T10:31:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"chore(deps): bump golang.org/x/net from 0.13.0 to 0.23.0 (#808)\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.13.0 to 0.23.0.\r\n- [Commits](https://github.com/golang/net/compare/v0.13.0...v0.23.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang.org/x/net\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): bump golang.org/x/net from 0.13.0 to 0.23.0 (#808)"}},{"before":null,"after":"86c8ea516dc35d229a0fb6bb784091aa1d7cf5c9","ref":"refs/heads/fix-oidc-redirect-uri","pushedAt":"2024-07-09T10:27:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"fix: require `redirect_uri` for OpenID Connect calls\n\nFixes an issue where Authorize Requests which were intended for an OpenID Connect 1.0 client would incorrectly be allowed when missing the redirect URI when it's required by the specification.\n\nCloses #685\nCloses #762\n\nBREAKING CHANGES: Going forward, calls to `/oauth2/auth` which trigger OpenID Connect require the `redirect_uri` query parameter to be set.","shortMessageHtmlLink":"fix: require redirect_uri for OpenID Connect calls"}},{"before":"c3589d5cf61f4401081be7ec0b2f32e20a0456d4","after":"57895bcf1bb1c61dfa04871da45499239ff55fa3","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-07-09T09:54:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump golang.org/x/net from 0.13.0 to 0.23.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.13.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.13.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump golang.org/x/net from 0.13.0 to 0.23.0"}},{"before":"e7ca0688906af90d14bbba6f0e095b5b048d834f","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/hashicorp/go-retryablehttp-0.7.7","pushedAt":"2024-07-09T09:53:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"}},{"before":"7f362db216d67819a48c18c85aa1cdd61ebfba71","after":"8b7a4703b7d632b322cd88a83dd81532c9546c12","ref":"refs/heads/master","pushedAt":"2024-07-09T09:53:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"chore(deps): bump github.com/hashicorp/go-retryablehttp (#812)\n\nBumps [github.com/hashicorp/go-retryablehttp](https://github.com/hashicorp/go-retryablehttp) from 0.7.4 to 0.7.7.\r\n- [Changelog](https://github.com/hashicorp/go-retryablehttp/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/hashicorp/go-retryablehttp/compare/v0.7.4...v0.7.7)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: github.com/hashicorp/go-retryablehttp\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): bump github.com/hashicorp/go-retryablehttp (#812)"}},{"before":"bdcae1b234517278d1c633aa85a5f7d04b278bbe","after":"7f362db216d67819a48c18c85aa1cdd61ebfba71","ref":"refs/heads/master","pushedAt":"2024-07-09T09:53:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"chore: remove unneeded dependency github.com/ecordell/optgen (#810)\n\nThis was added in 452f37728, but doesn't appear to be used anywhere.","shortMessageHtmlLink":"chore: remove unneeded dependency github.com/ecordell/optgen (#810)"}},{"before":"bd25aed4a27d26c62bdbd9dddb9ea749c09b2f82","after":"b46b256bd514f0c4154c8e386caf3ed385816a1c","ref":"refs/heads/clean-openid-table","pushedAt":"2024-07-09T09:52:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aeneasr","name":"hackerman","path":"/aeneasr","primaryAvatarUrl":"https://github.com/avatars/u/3372410?s=80&v=4"},"commit":{"message":"feat: clean up openid table","shortMessageHtmlLink":"feat: clean up openid table"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxMToxODozMC4wMDAwMDBazwAAAAS3VOX3","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxMToxODozMC4wMDAwMDBazwAAAAS3VOX3","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOVQwOTo1Mjo0Mi4wMDAwMDBazwAAAAR6f5gh"}},"title":"Activity ยท ory/fosite"}