{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":594788345,"defaultBranch":"master","name":"dex","ownerLogin":"seankhliao","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-01-29T16:42:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11343221?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717266041.0","currentOid":""},"activityList":{"items":[{"before":"e0161742ad709596e4ff22f95505abdd6027ce68","after":null,"ref":"refs/heads/slog","pushedAt":"2024-06-01T18:20:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"}},{"before":"78efc6f0cb6379cb6580780856b8343db5e274a9","after":"e0161742ad709596e4ff22f95505abdd6027ce68","ref":"refs/heads/slog","pushedAt":"2024-05-31T15:17:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"use slog for structured logging\n\nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"use slog for structured logging"}},{"before":"677ab3602040a05f335c651d1d8ae0b6938ec9a7","after":"569e0ccbb35fb57838c9eca2846c7f182ee3b112","ref":"refs/heads/master","pushedAt":"2024-05-31T15:13:50.000Z","pushType":"push","commitsCount":69,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"build(deps): bump go.etcd.io/etcd/client/pkg/v3 from 3.5.13 to 3.5.14 (#3555)\n\nBumps [go.etcd.io/etcd/client/pkg/v3](https://github.com/etcd-io/etcd) from 3.5.13 to 3.5.14.\r\n- [Release notes](https://github.com/etcd-io/etcd/releases)\r\n- [Commits](https://github.com/etcd-io/etcd/compare/v3.5.13...v3.5.14)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: go.etcd.io/etcd/client/pkg/v3\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): bump go.etcd.io/etcd/client/pkg/v3 from 3.5.13 to 3.5.14 ("}},{"before":"45e201f0bc12609c90487a76f3f3bfa08363f8c2","after":"78efc6f0cb6379cb6580780856b8343db5e274a9","ref":"refs/heads/slog","pushedAt":"2024-05-13T17:46:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"use slog for structured logging\n\nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"use slog for structured logging"}},{"before":"a5a5908479fffa8e746b1fc6bfb0e519504493ae","after":"45e201f0bc12609c90487a76f3f3bfa08363f8c2","ref":"refs/heads/slog","pushedAt":"2024-05-13T11:46:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"use slog for structured logging\n\nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"use slog for structured logging"}},{"before":"0d8a979bd2d6c357daf4e28acd546b7cd9e46bfa","after":"a5a5908479fffa8e746b1fc6bfb0e519504493ae","ref":"refs/heads/slog","pushedAt":"2024-05-13T11:10:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"use slog for structured logging\n\nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"use slog for structured logging"}},{"before":"08c4b5ad722155b36ec7ee9d62565830671fc2c3","after":"0d8a979bd2d6c357daf4e28acd546b7cd9e46bfa","ref":"refs/heads/slog","pushedAt":"2024-05-13T10:55:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"use slog for structured logging\n\nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"use slog for structured logging"}},{"before":"11cc4ed39c30bb3a9f853bdac969fada6ec204d4","after":"08c4b5ad722155b36ec7ee9d62565830671fc2c3","ref":"refs/heads/slog","pushedAt":"2024-05-03T12:49:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"use slog for structured logging\n\nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"use slog for structured logging"}},{"before":"dc2706d3db4fc3703399fb8c62b7b1e5c4c739a4","after":"11cc4ed39c30bb3a9f853bdac969fada6ec204d4","ref":"refs/heads/slog","pushedAt":"2024-05-03T12:34:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"use slog for structured logging\n\nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"use slog for structured logging"}},{"before":"e82c72ef2512516442c64649566ceb6c3e41807e","after":"dc2706d3db4fc3703399fb8c62b7b1e5c4c739a4","ref":"refs/heads/slog","pushedAt":"2024-05-03T12:28:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"use slog for structured logging","shortMessageHtmlLink":"use slog for structured logging"}},{"before":null,"after":"e82c72ef2512516442c64649566ceb6c3e41807e","ref":"refs/heads/slog","pushedAt":"2024-05-03T12:18:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"use slog for structured logging","shortMessageHtmlLink":"use slog for structured logging"}},{"before":"70d7a2c7c1bb2646b1a540e49616cbc39622fb83","after":"677ab3602040a05f335c651d1d8ae0b6938ec9a7","ref":"refs/heads/master","pushedAt":"2024-05-03T12:17:12.000Z","pushType":"push","commitsCount":285,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"feat: Add support for configurable prompt type for Google connector (#3475)\n\nSigned-off-by: abhisek \r\nSigned-off-by: Maksim Nabokikh \r\nCo-authored-by: Maksim Nabokikh ","shortMessageHtmlLink":"feat: Add support for configurable prompt type for Google connector (d…"}},{"before":"769a26eb470decd46537455cc205316d749bce16","after":"70d7a2c7c1bb2646b1a540e49616cbc39622fb83","ref":"refs/heads/master","pushedAt":"2023-09-12T20:47:05.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"Merge pull request #3069 from dexidp/dependabot/docker/alpine-3.18.3\n\nbuild(deps): bump alpine from 3.18.2 to 3.18.3","shortMessageHtmlLink":"Merge pull request dexidp#3069 from dexidp/dependabot/docker/alpine-3…"}},{"before":"c2a7c6263adcf5940e3ff0dfca5fb3ebcbbbf3c9","after":null,"ref":"refs/heads/access-tokens-with-userinfo","pushedAt":"2023-08-01T08:57:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"}},{"before":"dcf7b18510d6ffc80c06c3bf655cdf3e05b8ca1d","after":"769a26eb470decd46537455cc205316d749bce16","ref":"refs/heads/master","pushedAt":"2023-07-10T16:39:11.724Z","pushType":"push","commitsCount":5,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"build(deps): bump golang.org/x/crypto from 0.10.0 to 0.11.0 (#3035)\n\nBumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.10.0 to 0.11.0.\r\n- [Commits](https://github.com/golang/crypto/compare/v0.10.0...v0.11.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang.org/x/crypto\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): bump golang.org/x/crypto from 0.10.0 to 0.11.0 (dexidp#3035"}},{"before":"dcf7b18510d6ffc80c06c3bf655cdf3e05b8ca1d","after":"769a26eb470decd46537455cc205316d749bce16","ref":"refs/heads/master","pushedAt":"2023-07-10T16:39:11.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"build(deps): bump golang.org/x/crypto from 0.10.0 to 0.11.0 (#3035)\n\nBumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.10.0 to 0.11.0.\r\n- [Commits](https://github.com/golang/crypto/compare/v0.10.0...v0.11.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang.org/x/crypto\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): bump golang.org/x/crypto from 0.10.0 to 0.11.0 (dexidp#3035"}},{"before":"b46d37fc2b1fa0ecd46cf2f7a1ac1ab02f4ce24f","after":"c2a7c6263adcf5940e3ff0dfca5fb3ebcbbbf3c9","ref":"refs/heads/access-tokens-with-userinfo","pushedAt":"2023-07-06T18:23:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"verify access tokens by checking getuserinfo during a token exchange\n\nThe provider.Verifier.Verify endpoint we were using only works with ID\ntokens. This isn't an issue with systems which use ID tokens as access\ntokens (e.g. dex), but for systems with opaque access tokens (e.g.\nGoogle / GCP), those access tokens could not be verified.\nInstead, check the access token against the getUserInfo endpoint.\n\nCo-authored-by: Maksim Nabokikh \nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"verify access tokens by checking getuserinfo during a token exchange"}},{"before":"daf59cd9e8287042db742c326606ae4b612a5496","after":"b46d37fc2b1fa0ecd46cf2f7a1ac1ab02f4ce24f","ref":"refs/heads/access-tokens-with-userinfo","pushedAt":"2023-07-06T18:17:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"verify access tokens by checking getuserinfo during a token exchange\n\nThe provider.Verifier.Verify endpoint we were using only works with ID\ntokens. This isn't an issue with systems which use ID tokens as access\ntokens (e.g. dex), but for systems with opaque access tokens (e.g.\nGoogle / GCP), those access tokens could not be verified.\nInstead, check the access token against the getUserInfo endpoint.\n\nCo-authored-by: Maksim Nabokikh \nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"verify access tokens by checking getuserinfo during a token exchange"}},{"before":"0213a7599b7cc71ff16692303e220c68fdc2436c","after":"daf59cd9e8287042db742c326606ae4b612a5496","ref":"refs/heads/access-tokens-with-userinfo","pushedAt":"2023-07-06T18:11:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"Update connector/oidc/oidc.go\n\nCo-authored-by: Maksim Nabokikh \nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"Update connector/oidc/oidc.go"}},{"before":"522c3aea539678943b61203882e63a6a2015d595","after":"0213a7599b7cc71ff16692303e220c68fdc2436c","ref":"refs/heads/access-tokens-with-userinfo","pushedAt":"2023-07-06T18:11:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"Update connector/oidc/oidc.go\n\nCo-authored-by: Maksim Nabokikh \nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"Update connector/oidc/oidc.go"}},{"before":"ecb53777f1302aadab17e355dadead4288f79a63","after":"522c3aea539678943b61203882e63a6a2015d595","ref":"refs/heads/access-tokens-with-userinfo","pushedAt":"2023-07-06T18:11:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"Update connector/oidc/oidc.go\n\nCo-authored-by: Maksim Nabokikh \nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"Update connector/oidc/oidc.go"}},{"before":"ddf4edca1f8056e1dd88a8a95669614f73de3628","after":"ecb53777f1302aadab17e355dadead4288f79a63","ref":"refs/heads/access-tokens-with-userinfo","pushedAt":"2023-07-04T19:46:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"verify access tokens by checking getuserinfo during a token exchange\n\nThe provider.Verifier.Verify endpoint we were using only works with ID\ntokens. This isn't an issue with systems which use ID tokens as access\ntokens (e.g. dex), but for systems with opaque access tokens (e.g.\nGoogle / GCP), those access tokens could not be verified.\nInstead, check the access token against the getUserInfo endpoint.\n\nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"verify access tokens by checking getuserinfo during a token exchange"}},{"before":"095146068be1b9bc1daff52b64771a095db6d738","after":null,"ref":"refs/heads/granttypes-example","pushedAt":"2023-07-04T19:10:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"}},{"before":null,"after":"ddf4edca1f8056e1dd88a8a95669614f73de3628","ref":"refs/heads/access-tokens-with-userinfo","pushedAt":"2023-07-04T19:09:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"verify access tokens by checking getuserinfo during a token exchange\n\nThe provider.Verifier.Verify endpoint we were using only works with ID\ntokens. This isn't an issue with systems which use ID tokens as access\ntokens (e.g. dex), but for systems with opaque access tokens (e.g.\nGoogle / GCP), those access tokens could not be verified.\nInstead, check the access token against the getUserInfo endpoint.\n\nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"verify access tokens by checking getuserinfo during a token exchange"}},{"before":null,"after":"095146068be1b9bc1daff52b64771a095db6d738","ref":"refs/heads/granttypes-example","pushedAt":"2023-07-01T11:46:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"include granttypes in example config\n\nSigned-off-by: Sean Liao ","shortMessageHtmlLink":"include granttypes in example config"}},{"before":"fda87ac9153d3601b198bed6f7f9fa8b9873c2f9","after":"dcf7b18510d6ffc80c06c3bf655cdf3e05b8ca1d","ref":"refs/heads/master","pushedAt":"2023-07-01T09:08:55.371Z","pushType":"push","commitsCount":98,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"OAuth 2.0 Token Exchange (#2806)\n\nSigned-off-by: Sean Liao \r\nCo-authored-by: Maksim Nabokikh ","shortMessageHtmlLink":"OAuth 2.0 Token Exchange (dexidp#2806)"}},{"before":"fda87ac9153d3601b198bed6f7f9fa8b9873c2f9","after":"dcf7b18510d6ffc80c06c3bf655cdf3e05b8ca1d","ref":"refs/heads/master","pushedAt":"2023-07-01T09:08:55.000Z","pushType":"push","commitsCount":98,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"OAuth 2.0 Token Exchange (#2806)\n\nSigned-off-by: Sean Liao \r\nCo-authored-by: Maksim Nabokikh ","shortMessageHtmlLink":"OAuth 2.0 Token Exchange (dexidp#2806)"}},{"before":"4408ae79605ca447592457e7873b372c816204da","after":null,"ref":"refs/heads/dex-token-exchange","pushedAt":"2023-07-01T09:02:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"}},{"before":"7097b075f7c8f38322e5ad17f0526e1f129d0a66","after":"4408ae79605ca447592457e7873b372c816204da","ref":"refs/heads/dex-token-exchange","pushedAt":"2023-06-25T11:01:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"rework input mapping","shortMessageHtmlLink":"rework input mapping"}},{"before":"8c18722285f6287f370e8ccc29d74c9e2d06466c","after":"7097b075f7c8f38322e5ad17f0526e1f129d0a66","ref":"refs/heads/dex-token-exchange","pushedAt":"2023-06-25T10:10:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seankhliao","name":"Sean Liao","path":"/seankhliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11343221?s=80&v=4"},"commit":{"message":"review comment","shortMessageHtmlLink":"review comment"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wMVQxODoyMDo0MS4wMDAwMDBazwAAAARZ1_kp","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wMVQxODoyMDo0MS4wMDAwMDBazwAAAARZ1_kp","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0yNVQxMDoxMDoxMy4wMDAwMDBazwAAAANIdrBl"}},"title":"Activity · seankhliao/dex"}