{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":17496194,"defaultBranch":"dev","name":"azure-activedirectory-identitymodel-extensions-for-dotnet","ownerLogin":"AzureAD","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-03-06T23:18:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2966316?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717789965.0","currentOid":""},"activityList":{"items":[{"before":"dc15328457df098e157363713fc5d32724458c72","after":"d104c98969b9c326d174ed396e36ea247e9c54fd","ref":"refs/heads/dev","pushedAt":"2024-06-07T23:23:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FuPingFranco","name":"Franco Fung","path":"/FuPingFranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38921563?s=80&v=4"},"commit":{"message":"Adding Missing Standard Claims (#2623)\n\n* Added missing standard claims.\r\n\r\n* Clean-up\r\n\r\n* Clean-up\r\n\r\n* Addressing feedback\r\n\r\n---------\r\n\r\nCo-authored-by: Franco Fung ","shortMessageHtmlLink":"Adding Missing Standard Claims (#2623)"}},{"before":"5176f476b1d5591c2b3cdb89deb444aee6d0f1e7","after":"190015b1efc77f58f39a1fbde3314ee11010994b","ref":"refs/heads/francofung/AddMissingClaims","pushedAt":"2024-06-07T22:31:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FuPingFranco","name":"Franco Fung","path":"/FuPingFranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38921563?s=80&v=4"},"commit":{"message":"Addressing feedback","shortMessageHtmlLink":"Addressing feedback"}},{"before":"90851e405d07bdd3fac82ea144995a1caee03b3c","after":"5176f476b1d5591c2b3cdb89deb444aee6d0f1e7","ref":"refs/heads/francofung/AddMissingClaims","pushedAt":"2024-06-07T21:46:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FuPingFranco","name":"Franco Fung","path":"/FuPingFranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38921563?s=80&v=4"},"commit":{"message":"Clean-up","shortMessageHtmlLink":"Clean-up"}},{"before":"825754a58bf5f12da3ae7a380facd555f366ea79","after":"90851e405d07bdd3fac82ea144995a1caee03b3c","ref":"refs/heads/francofung/AddMissingClaims","pushedAt":"2024-06-07T21:45:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FuPingFranco","name":"Franco Fung","path":"/FuPingFranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38921563?s=80&v=4"},"commit":{"message":"Clean-up","shortMessageHtmlLink":"Clean-up"}},{"before":null,"after":"55a72b78db5195391527fc6aaa423687a9ae42e2","ref":"refs/heads/brentsch/DisableEnumeration","pushedAt":"2024-06-07T19:52:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"brentschmaltz","name":"BrentSchmaltz","path":"/brentschmaltz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3172421?s=80&v=4"},"commit":{"message":"Disable enumeration on test discovery","shortMessageHtmlLink":"Disable enumeration on test discovery"}},{"before":null,"after":"825754a58bf5f12da3ae7a380facd555f366ea79","ref":"refs/heads/francofung/AddMissingClaims","pushedAt":"2024-06-06T22:41:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FuPingFranco","name":"Franco Fung","path":"/FuPingFranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38921563?s=80&v=4"},"commit":{"message":"Added missing standard claims.","shortMessageHtmlLink":"Added missing standard claims."}},{"before":"f683391091a725e70ec9c4533c8bc2f42ad73f6a","after":"bf727bd77df5a52ae36232e9cd5913d5683c3b6f","ref":"refs/heads/brentsch/AsyncDelegates","pushedAt":"2024-06-06T16:23:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brentschmaltz","name":"BrentSchmaltz","path":"/brentschmaltz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3172421?s=80&v=4"},"commit":{"message":"First cut async validators","shortMessageHtmlLink":"First cut async validators"}},{"before":"747dd39cfa96e49eb586d9e46fdf9602f6e3e101","after":null,"ref":"refs/heads/kellysong/string-replace","pushedAt":"2024-06-05T23:18:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kellyyangsong","name":null,"path":"/kellyyangsong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69649063?s=80&v=4"}},{"before":"12cd3dcdea353a45ae05568974dab2a17b53e88a","after":"dc15328457df098e157363713fc5d32724458c72","ref":"refs/heads/dev","pushedAt":"2024-06-05T22:01:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kellyyangsong","name":null,"path":"/kellyyangsong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69649063?s=80&v=4"},"commit":{"message":"Reduce string allocations by comparing issuers in-place (#2597)\n\n* compare issuers without string allocations\r\n\r\n* add changelog details for this bug\r\n\r\n* comment update\r\n\r\n* use spans\r\n\r\n* fix concat error\r\n\r\n* change request\r\n\r\n* Delay creation of issuer until necessary + remove unecessary indexOf call\r\n\r\n* Add unit tests for new methods\r\n\r\n* Forgot to push - update internal method\r\n\r\n* Change requests\r\n\r\n* Delay calling indexOf\r\n\r\n* change requests\r\n\r\n* Add additional test case for IsValidIssuer","shortMessageHtmlLink":"Reduce string allocations by comparing issuers in-place (#2597)"}},{"before":"825d52890eb973127e133dcf68acbc1220a6e332","after":"747dd39cfa96e49eb586d9e46fdf9602f6e3e101","ref":"refs/heads/kellysong/string-replace","pushedAt":"2024-06-05T03:44:15.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"kellyyangsong","name":null,"path":"/kellyyangsong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69649063?s=80&v=4"},"commit":{"message":"Add additional test case for IsValidIssuer","shortMessageHtmlLink":"Add additional test case for IsValidIssuer"}},{"before":"2879a6c8be4c90f7a721f845e637378af48a8f72","after":"60c2cb58023205a87d5a574bebe00f31816fba00","ref":"refs/heads/kecaruso/dont-always-try-datetime","pushedAt":"2024-06-05T00:30:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keegan-caruso","name":"Keegan Caruso","path":"/keegan-caruso","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54109988?s=80&v=4"},"commit":{"message":"Add JWT headers to known non datetimes values","shortMessageHtmlLink":"Add JWT headers to known non datetimes values"}},{"before":"27d0708933c351df490d08e58f9b7e1d5504cc9f","after":"825d52890eb973127e133dcf68acbc1220a6e332","ref":"refs/heads/kellysong/string-replace","pushedAt":"2024-06-04T23:12:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kellyyangsong","name":null,"path":"/kellyyangsong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69649063?s=80&v=4"},"commit":{"message":"Delay calling indexOf","shortMessageHtmlLink":"Delay calling indexOf"}},{"before":"0e5648b010d7d8ac157cb1ab43ca10f90ed29fe9","after":"12cd3dcdea353a45ae05568974dab2a17b53e88a","ref":"refs/heads/pmaytak/1","pushedAt":"2024-06-04T22:29:30.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"pmaytak","name":"Peter","path":"/pmaytak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34331512?s=80&v=4"},"commit":{"message":"Update to latest net9 preview (#2621)\n\n* Update to newest NET9 preview\r\n\r\n* Fix new NET9 errors\r\n\r\n---------\r\n\r\nCo-authored-by: Franco Fung ","shortMessageHtmlLink":"Update to latest net9 preview (#2621)"}},{"before":"52da7cd63cdfd3ef8c002496ad43eae1d809d8a7","after":"27d0708933c351df490d08e58f9b7e1d5504cc9f","ref":"refs/heads/kellysong/string-replace","pushedAt":"2024-06-04T22:09:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kellyyangsong","name":null,"path":"/kellyyangsong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69649063?s=80&v=4"},"commit":{"message":"Change requests","shortMessageHtmlLink":"Change requests"}},{"before":"12cd3dcdea353a45ae05568974dab2a17b53e88a","after":"37ec49e90c785c55f49e8e198a59b7ccfc2896ac","ref":"refs/heads/tifyang/add-header-rule-editorconfig","pushedAt":"2024-06-04T20:49:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yangt49","name":"Tiffany Yang","path":"/yangt49","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65838639?s=80&v=4"},"commit":{"message":"Add header rule to editorconfig file","shortMessageHtmlLink":"Add header rule to editorconfig file"}},{"before":null,"after":"12cd3dcdea353a45ae05568974dab2a17b53e88a","ref":"refs/heads/tifyang/add-header-rule-editorconfig","pushedAt":"2024-06-04T20:47:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yangt49","name":"Tiffany Yang","path":"/yangt49","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65838639?s=80&v=4"},"commit":{"message":"Update to latest net9 preview (#2621)\n\n* Update to newest NET9 preview\r\n\r\n* Fix new NET9 errors\r\n\r\n---------\r\n\r\nCo-authored-by: Franco Fung ","shortMessageHtmlLink":"Update to latest net9 preview (#2621)"}},{"before":"8f5c6d44417565d694e96dc7b4d2187a0ccab0d2","after":"247fe65749cfae93fc785b28b1ac12b7908edbfc","ref":"refs/heads/lozensky/AddAudiencesToSecurityTokenDescriptor","pushedAt":"2024-06-04T03:43:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JoshLozensky","name":null,"path":"/JoshLozensky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103777376?s=80&v=4"},"commit":{"message":"removed extra space","shortMessageHtmlLink":"removed extra space"}},{"before":"66e0fd4eb1c22262d3ac44110fed53ffa8f9f0a5","after":"8f5c6d44417565d694e96dc7b4d2187a0ccab0d2","ref":"refs/heads/lozensky/AddAudiencesToSecurityTokenDescriptor","pushedAt":"2024-06-04T03:35:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JoshLozensky","name":null,"path":"/JoshLozensky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103777376?s=80&v=4"},"commit":{"message":"Added UriKind.Absolute","shortMessageHtmlLink":"Added UriKind.Absolute"}},{"before":"ca09af8449591caf069244e9bc6e7ba5f5185862","after":"66e0fd4eb1c22262d3ac44110fed53ffa8f9f0a5","ref":"refs/heads/lozensky/AddAudiencesToSecurityTokenDescriptor","pushedAt":"2024-06-04T03:32:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JoshLozensky","name":null,"path":"/JoshLozensky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103777376?s=80&v=4"},"commit":{"message":"formatting fixes/changes","shortMessageHtmlLink":"formatting fixes/changes"}},{"before":"a78d89432b234ffbc354b8b1eae324ae53579faa","after":"ca09af8449591caf069244e9bc6e7ba5f5185862","ref":"refs/heads/lozensky/AddAudiencesToSecurityTokenDescriptor","pushedAt":"2024-06-04T03:22:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JoshLozensky","name":null,"path":"/JoshLozensky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103777376?s=80&v=4"},"commit":{"message":"removed Linq where from hotpath","shortMessageHtmlLink":"removed Linq where from hotpath"}},{"before":"ec912c706f9453de53d6cdfe5a90abf3feb74c6b","after":"a78d89432b234ffbc354b8b1eae324ae53579faa","ref":"refs/heads/lozensky/AddAudiencesToSecurityTokenDescriptor","pushedAt":"2024-06-04T01:10:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"JoshLozensky","name":null,"path":"/JoshLozensky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103777376?s=80&v=4"},"commit":{"message":"altered logging logic to avoid unneeded alloc","shortMessageHtmlLink":"altered logging logic to avoid unneeded alloc"}},{"before":"c04a235f484f3c1b780f6e08aade2b33966be77b","after":"52da7cd63cdfd3ef8c002496ad43eae1d809d8a7","ref":"refs/heads/kellysong/string-replace","pushedAt":"2024-06-04T01:09:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kellyyangsong","name":null,"path":"/kellyyangsong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69649063?s=80&v=4"},"commit":{"message":"Forgot to push - update internal method","shortMessageHtmlLink":"Forgot to push - update internal method"}},{"before":"a5850321b12e719e563a63cb08aba38aaa77a85d","after":"c04a235f484f3c1b780f6e08aade2b33966be77b","ref":"refs/heads/kellysong/string-replace","pushedAt":"2024-06-04T00:52:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kellyyangsong","name":null,"path":"/kellyyangsong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69649063?s=80&v=4"},"commit":{"message":"Add unit tests for new methods","shortMessageHtmlLink":"Add unit tests for new methods"}},{"before":"76c7c8730391963515ca8f241a75258f1f1e631b","after":"2879a6c8be4c90f7a721f845e637378af48a8f72","ref":"refs/heads/kecaruso/dont-always-try-datetime","pushedAt":"2024-06-03T18:20:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keegan-caruso","name":"Keegan Caruso","path":"/keegan-caruso","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54109988?s=80&v=4"},"commit":{"message":"Prefer to expose method over collection","shortMessageHtmlLink":"Prefer to expose method over collection"}},{"before":"21e18b6a7149e111f80737d06da08295f8ce9eb8","after":"d6575f8492a89eeb236ff00101a3505399ec19a9","ref":"refs/heads/brentsch/AsymmetricDispose","pushedAt":"2024-06-03T17:46:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brentschmaltz","name":"BrentSchmaltz","path":"/brentschmaltz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3172421?s=80&v=4"},"commit":{"message":"Do not dispose SignatureProvider when AsymmetricAdapter faults.\nMove compacted SignatureProviders to new cache to ensure dispose is called.\n\nAdd delegate to check if signature provider should be removed from cache.\n\nSeparate expired from compaction\n\ndispose SignatureProvider if it was never cached.","shortMessageHtmlLink":"Do not dispose SignatureProvider when AsymmetricAdapter faults."}},{"before":"a97ac3f1cad87fd8777538c7996cce08c772f37b","after":"76c7c8730391963515ca8f241a75258f1f1e631b","ref":"refs/heads/kecaruso/dont-always-try-datetime","pushedAt":"2024-06-02T03:21:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"keegan-caruso","name":"Keegan Caruso","path":"/keegan-caruso","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54109988?s=80&v=4"},"commit":{"message":"Don't always test string claims for Date Time\n\nCannot remove APIs in in these internal methods as they are friends\n\nThere are serveral claim types that should never\nbe a datetime value. This changes introduces\na list of claim types that will not be tested if they\nare a Date Time format. This list of claim types is\nnot exhaustive.\n\nAdded test data for a test token with more claims\nand a benchmark using this data.","shortMessageHtmlLink":"Don't always test string claims for Date Time"}},{"before":"c73e15a21c5777cfd55a4a62098321e97c63a656","after":"a97ac3f1cad87fd8777538c7996cce08c772f37b","ref":"refs/heads/kecaruso/dont-always-try-datetime","pushedAt":"2024-06-02T03:11:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"keegan-caruso","name":"Keegan Caruso","path":"/keegan-caruso","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54109988?s=80&v=4"},"commit":{"message":"Don't always test string claims for Date Time\n\nCannot remove APIs in in these internal methods as they are friends\n\nThere are serveral claim types that should never\nbe a datetime value. This changes introduces\na list of claim types that will not be tested if they\nare a Date Time format. This list of claim types is\nnot exhaustive.\n\nAdded test data for a test token with more claims\nand a benchmark using this data.","shortMessageHtmlLink":"Don't always test string claims for Date Time"}},{"before":null,"after":"c73e15a21c5777cfd55a4a62098321e97c63a656","ref":"refs/heads/kecaruso/dont-always-try-datetime","pushedAt":"2024-06-02T03:03:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"keegan-caruso","name":"Keegan Caruso","path":"/keegan-caruso","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54109988?s=80&v=4"},"commit":{"message":"Don't always test string claims for Date Time\n\nCannot remove APIs in in these internal methods as they are friends\n\nThere are serveral claim types that should never\nbe a datetime value. This changes introduces\na list of claim types that will not be tested if they\nare a Date Time format. This list of claim types is\nnot exhaustive.\n\nAdded test data for a test token with more claims\nand a benchmark using this data.","shortMessageHtmlLink":"Don't always test string claims for Date Time"}},{"before":"5ab71ce5ea2f005868f3470a1b4a344b9c5efab4","after":"f683391091a725e70ec9c4533c8bc2f42ad73f6a","ref":"refs/heads/brentsch/AsyncDelegates","pushedAt":"2024-05-31T22:30:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brentschmaltz","name":"BrentSchmaltz","path":"/brentschmaltz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3172421?s=80&v=4"},"commit":{"message":"First cut async validators","shortMessageHtmlLink":"First cut async validators"}},{"before":"59e1210534e7bb2bc72c344b2668669edb85d3ae","after":"5ab71ce5ea2f005868f3470a1b4a344b9c5efab4","ref":"refs/heads/brentsch/AsyncDelegates","pushedAt":"2024-05-31T22:27:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brentschmaltz","name":"BrentSchmaltz","path":"/brentschmaltz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3172421?s=80&v=4"},"commit":{"message":"First cut async validators","shortMessageHtmlLink":"First cut async validators"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX6jTgwA","startCursor":null,"endCursor":null}},"title":"Activity ยท AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet"}