{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":283008400,"defaultBranch":"main","name":"oreilly-spring-security-rest-apis","ownerLogin":"jzheaux","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-27T20:26:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3627351?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710955198.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"23dc0fb22ac4a4b4ed39a959984826c07c8bf356","ref":"refs/heads/dependabot/maven/org.springframework.security-spring-security-oauth2-authorization-server-1.1.6","pushedAt":"2024-03-20T17:19:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump org.springframework.security:spring-security-oauth2-authorization-server\n\nBumps [org.springframework.security:spring-security-oauth2-authorization-server](https://github.com/spring-projects/spring-authorization-server) from 0.4.3 to 1.1.6.\n- [Release notes](https://github.com/spring-projects/spring-authorization-server/releases)\n- [Commits](https://github.com/spring-projects/spring-authorization-server/compare/0.4.3...1.1.6)\n\n---\nupdated-dependencies:\n- dependency-name: org.springframework.security:spring-security-oauth2-authorization-server\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump org.springframework.security:spring-security-oauth2-authorizatio…"}},{"before":"c18ecec0c287bb0b6ebc01f1d494718265c97b5f","after":"90903c427c4cbdd15a5f154a27de29c0b4cc7d48","ref":"refs/heads/exercises-module-migrate","pushedAt":"2023-08-12T19:50:22.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":"Step Four: Protect Against CSRF BREACH","shortMessageHtmlLink":"Step Four: Protect Against CSRF BREACH"}},{"before":"3bacb0387fda072a44f14d620a227e7cf7aaa31e","after":"c72525e2a4e03b64d2faa5078ef13cf495775d37","ref":"refs/heads/exercises-module-four","pushedAt":"2023-08-12T19:50:11.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":"Step Four: Programmatic Security\n\nSpring Security encourages a declaration security authorization model.\n\nHowever, at times it may be necessary to make an authorization decision\nprogrammatically, like in this case when some information is withheld\nif the authentication doesn't have the appropriate authority.\n\nNote that there are declarative ways to achieve this, too. This commit\ndemonstrates Spring Security's flexibility.","shortMessageHtmlLink":"Step Four: Programmatic Security"}},{"before":"f9c220b718f2d8aed50b19865c7e042d4cfbc3e4","after":"ceaaae185a363edb060c5f071653f79a3a883949","ref":"refs/heads/exercises-module-three","pushedAt":"2023-08-12T19:49:46.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":"Step Two: Allow CSRF Header\n\nThe CSRF Header needs to also be allowed through CORS.","shortMessageHtmlLink":"Step Two: Allow CSRF Header"}},{"before":"2bafd22260947f621861473b9d23030b67db7efa","after":"54421f75e619050131c6d3ad066f068093fc88b5","ref":"refs/heads/exercises-module-two","pushedAt":"2023-08-12T19:49:28.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":"Step Five: Update GoalController Test\n\nAuthorities can be verified in tests as well","shortMessageHtmlLink":"Step Five: Update GoalController Test"}},{"before":"78b942c4e6341724505700e088a8d8673eaaa439","after":"f1657814337e8339db5107db8b040abeee9a95fb","ref":"refs/heads/exercises-module-one","pushedAt":"2023-08-12T19:48: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":"Step Five: Spring Security Tests\n\nTesting with security enabled ensures that your security\ninvariants are met. It also helps to test that things\noperate the same as they will in production","shortMessageHtmlLink":"Step Five: Spring Security Tests"}},{"before":"b75a7041f4f8f51e2335360fdcfbbeabd308892d","after":"576ad16b28d3f25c22b872ab5045dfd2befea9df","ref":"refs/heads/main","pushedAt":"2023-08-12T19:48: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":"Update Dependencies","shortMessageHtmlLink":"Update Dependencies"}},{"before":"58e782e925620960893139a54580fb2e4dfdafdb","after":"b75a7041f4f8f51e2335360fdcfbbeabd308892d","ref":"refs/heads/main","pushedAt":"2023-04-20T15:49:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jzheaux","name":"Josh Cummings","path":"/jzheaux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3627351?s=80&v=4"},"commit":{"message":"Store UUID as characters","shortMessageHtmlLink":"Store UUID as characters"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGu6qegA","startCursor":null,"endCursor":null}},"title":"Activity · jzheaux/oreilly-spring-security-rest-apis"}