{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":117196711,"defaultBranch":"main","name":"spring-security","ownerLogin":"jzheaux","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-01-12T05:29:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3627351?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720489141.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"d7b9957a7b8a374bbfb7c693dbfd577d4758811b","ref":"refs/heads/saml-enhancements-feedback","pushedAt":"2024-07-09T01:39:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Feedback","shortMessageHtmlLink":"Feedback"}},{"before":"72ab84419b614e2e09695063bf0add11956b2767","after":"320a3039d7aad80fb7a82f625cf3aecdf1f1f277","ref":"refs/heads/saml-enhancements","pushedAt":"2024-07-02T23:04:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Formatting","shortMessageHtmlLink":"Formatting"}},{"before":"ed36d24731a4ad15f4ccca831419eb5434b3231c","after":"72ab84419b614e2e09695063bf0add11956b2767","ref":"refs/heads/saml-enhancements","pushedAt":"2024-07-02T22:23:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Add query parameter support for authn requests\n\nCloses gh-15017","shortMessageHtmlLink":"Add query parameter support for authn requests"}},{"before":"a9f98e814d738b0ab324bf285bbbe21168a2eb76","after":"ed36d24731a4ad15f4ccca831419eb5434b3231c","ref":"refs/heads/saml-enhancements","pushedAt":"2024-07-02T21:51:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Add query parameter support for authn requests\n\nCloses gh-15017","shortMessageHtmlLink":"Add query parameter support for authn requests"}},{"before":"e7082ec9c3e8f942466080ed948b25254acae40e","after":"a9f98e814d738b0ab324bf285bbbe21168a2eb76","ref":"refs/heads/saml-enhancements","pushedAt":"2024-07-02T02:34:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Add query parameter support for authn requests\n\nCloses gh-15017","shortMessageHtmlLink":"Add query parameter support for authn requests"}},{"before":"2e466584a39735e94783ca2d659e87e99f03cf61","after":"e7082ec9c3e8f942466080ed948b25254acae40e","ref":"refs/heads/saml-enhancements","pushedAt":"2024-07-02T01:38:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Add query parameter support for authn requests\n\nCloses gh-15017","shortMessageHtmlLink":"Add query parameter support for authn requests"}},{"before":"2ff53da2e77ed1f5e7e80d57bc8a4638f9320dbe","after":"2e466584a39735e94783ca2d659e87e99f03cf61","ref":"refs/heads/saml-enhancements","pushedAt":"2024-07-01T21:24:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"More Enhancements\n\n- Added IterableRelyingPartyRegistrationRepository\n- Added RelyingPartyMetadata interface\n- Added Caching repository","shortMessageHtmlLink":"More Enhancements"}},{"before":null,"after":"2ff53da2e77ed1f5e7e80d57bc8a4638f9320dbe","ref":"refs/heads/saml-enhancements","pushedAt":"2024-06-29T00:47:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"More Enhancements\n\n- Exposed ResourceLoader\n- Simplified decoder contract","shortMessageHtmlLink":"More Enhancements"}},{"before":null,"after":"f66ba022ce6b0d5b17acc99d95ef280c3de99220","ref":"refs/heads/gh-15017-parameters","pushedAt":"2024-06-22T01:18:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Polish parameter request matching","shortMessageHtmlLink":"Polish parameter request matching"}},{"before":null,"after":"799a1f9ca08890faa63c8f478263cb35dbab20e1","ref":"refs/heads/saml-5-innerclasses","pushedAt":"2024-06-20T00:10:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Try with inner classes\n\nThis doesn't work as-is, but I'm keeping it around to see if\nsomething comes of it. As it is, the method binding is decided\nat compile time, basic methods like XMLObjectProviderRegistry#getParserPool\nfail between OpenSAML 4 and 5 since the return type's package\nname chanegs.\n\nA next thing to possibly try is to shade the opensaml-core-api\ndependency for 5 in order to make the packages different.","shortMessageHtmlLink":"Try with inner classes"}},{"before":"922219271c7fc0829c17c49ad446ace521970ff0","after":"31869c777d4c99edab0b5ebc3da739596b37f38f","ref":"refs/heads/saml-5","pushedAt":"2024-06-18T23:42:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Attempt Placing 4 and 5 on Compile Classpath","shortMessageHtmlLink":"Attempt Placing 4 and 5 on Compile Classpath"}},{"before":null,"after":"922219271c7fc0829c17c49ad446ace521970ff0","ref":"refs/heads/saml-5","pushedAt":"2024-06-17T18:37:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Working with both OpenSAML 4 and 5","shortMessageHtmlLink":"Working with both OpenSAML 4 and 5"}},{"before":null,"after":"0a71590a6ac1723f0aa695ce61a9f393a7b8d1ab","ref":"refs/heads/mock-mvc-http-servlet-mapping","pushedAt":"2024-06-05T23:02:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Pick DispatcherServlet for MockMvc requests","shortMessageHtmlLink":"Pick DispatcherServlet for MockMvc requests"}},{"before":"e276a63c70d3fd5e2d63eead289b9b2554f204e9","after":null,"ref":"refs/heads/gh-14418","pushedAt":"2024-06-03T23:44:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"}},{"before":"3bcca06febd75ced0e9cc4ceb0126b93079c9f34","after":"e276a63c70d3fd5e2d63eead289b9b2554f204e9","ref":"refs/heads/gh-14418","pushedAt":"2024-06-03T22:24:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Use Request-Level Servlet Context\n\nSpring Security cannot use the ServletContext attached\nto the ApplicationContext since there may be child\nApplicationContext's with their own ServletContext.\n\nBecause of that, it is necessary to always use the\nServletContext attached to the request.\n\nCloses gh-14418","shortMessageHtmlLink":"Use Request-Level Servlet Context"}},{"before":"ecee51ca0e6b8e903592dd483c96994e42f7797a","after":"3bcca06febd75ced0e9cc4ceb0126b93079c9f34","ref":"refs/heads/gh-14418","pushedAt":"2024-06-03T22:21:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Use Request-Level Servlet Context\n\nSpring Security cannot use the ServletContext attached\nto the ApplicationContext since there may be child\nApplicationContext's with their own ServletContext.\n\nBecause of that, it is necessary to always use the\nServletContext attached to the request.\n\nCloses gh-14418","shortMessageHtmlLink":"Use Request-Level Servlet Context"}},{"before":"564095d3ea7a99eb8891f7ff762e9078ee118483","after":"ecee51ca0e6b8e903592dd483c96994e42f7797a","ref":"refs/heads/gh-14418","pushedAt":"2024-06-03T21:50:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Use Request-Level Servlet Context\n\nSpring Security cannot use the ServletContext attached\nto the ApplicationContext since there may be child\nApplicationContext's with their own ServletContext.\n\nBecause of that, it is necessary to always use the\nServletContext attached to the request.\n\nCloses gh-14418","shortMessageHtmlLink":"Use Request-Level Servlet Context"}},{"before":null,"after":"564095d3ea7a99eb8891f7ff762e9078ee118483","ref":"refs/heads/gh-14418","pushedAt":"2024-05-31T23:59:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Check Request-Level Servlet Context First\n\nBecause test do not always attach a fully-formulated ServletContext\nto the mock request, it's beneficial to consult the ServletContext\npresented during application startup.\n\nIn case the request does have needed material, though, it maybe\nbe helpful for Spring Security to first consult the request.\n\nIssue gh-14418","shortMessageHtmlLink":"Check Request-Level Servlet Context First"}},{"before":null,"after":"0484e3c9667ec488769466e42ea9d5c9424cdd74","ref":"refs/heads/gh-15097","pushedAt":"2024-05-30T22:33:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Adjust Annotation Hierarchy Search\n\n- Now searches methods and classes together in the hierarchical search\ninstead of first the method hierarchy and then the class hierarchy\n- Stops when it finds annotations on a method or class, sees if the\nclosest annotation is not duplicated.\n\nCloses gh-15097","shortMessageHtmlLink":"Adjust Annotation Hierarchy Search"}},{"before":"ca67634110eaf52f025eeff9ad448a6ca8025002","after":null,"ref":"refs/heads/gh-15120","pushedAt":"2024-05-23T22:56:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"}},{"before":null,"after":"ca67634110eaf52f025eeff9ad448a6ca8025002","ref":"refs/heads/gh-15120","pushedAt":"2024-05-23T22:11:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Conditionally Add Conventions Plugin","shortMessageHtmlLink":"Conditionally Add Conventions Plugin"}},{"before":null,"after":"9c73ac1d20f56f0ec35d5ddc42bc9c11d7760502","ref":"refs/heads/gh-12116","pushedAt":"2024-05-22T23:32:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"WIP: Verify Metadata Signatures\n\nThis adds the RelyingPartyRegistrationsDecoder component\nwhich allows configuration with signature verification credentials.\nIt also introduces a caching RelyingPartyRegistration\nimplementation that uses it.\n\nIssue gh-12116","shortMessageHtmlLink":"WIP: Verify Metadata Signatures"}},{"before":null,"after":"3f6494b132afba8b7c334deace214c1e2d7b5a09","ref":"refs/heads/gh-14904","pushedAt":"2024-04-26T00:05:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Consider new setters","shortMessageHtmlLink":"Consider new setters"}},{"before":null,"after":"5032f203e470c07e37b50fa8bc13f34e3cff7f7e","ref":"refs/heads/gh-14935","pushedAt":"2024-04-19T20:48:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Rework Saml2 Logout Docs","shortMessageHtmlLink":"Rework Saml2 Logout Docs"}},{"before":null,"after":"47f2083629479b0d408ed1b39604c3a7f55e0596","ref":"refs/heads/augment","pushedAt":"2024-04-11T00:45:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Add Null Checks","shortMessageHtmlLink":"Add Null Checks"}},{"before":"618c9b67ba5d8c3bb5663a521cfce7ef438a7736","after":null,"ref":"refs/heads/gh-14600","pushedAt":"2024-04-10T22:36:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"}},{"before":"717bf335bc6c44017cfa5c7891051c697f1d1335","after":"618c9b67ba5d8c3bb5663a521cfce7ef438a7736","ref":"refs/heads/gh-14600","pushedAt":"2024-04-10T22:17:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Handle SpEL AuthorizationDeniedExceptions\n\nCloses gh-14600","shortMessageHtmlLink":"Handle SpEL AuthorizationDeniedExceptions"}},{"before":"ec59107c240a98d0b5feb5f24d4ecd83ffe4997f","after":"717bf335bc6c44017cfa5c7891051c697f1d1335","ref":"refs/heads/gh-14600","pushedAt":"2024-04-10T20:15:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Handle SpEL AuthorizationDeniedExceptions\n\nCloses gh-14600","shortMessageHtmlLink":"Handle SpEL AuthorizationDeniedExceptions"}},{"before":"664203f8abea297e737f946d5a6e776249336e06","after":"ec59107c240a98d0b5feb5f24d4ecd83ffe4997f","ref":"refs/heads/gh-14600","pushedAt":"2024-04-10T18:14:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Handle SpEL AuthorizationDeniedExceptions\n\nCloses gh-14600","shortMessageHtmlLink":"Handle SpEL AuthorizationDeniedExceptions"}},{"before":"e48aadb75e8fe64aac5179befa8d895358e08622","after":"664203f8abea297e737f946d5a6e776249336e06","ref":"refs/heads/gh-14600","pushedAt":"2024-04-04T17:17:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Handle SpEL AuthorizationDeniedExceptions\n\nCloses gh-14600","shortMessageHtmlLink":"Handle SpEL AuthorizationDeniedExceptions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeijU8gA","startCursor":null,"endCursor":null}},"title":"Activity ยท jzheaux/spring-security"}