{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":41785805,"defaultBranch":"master","name":"SATOSA","ownerLogin":"IdentityPython","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-09-02T07:08:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29101624?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1699904721.0","currentOid":""},"activityList":{"items":[{"before":"543805757970eb4c1344674991871725b233017b","after":"6ab9d10a20e71ee6154320c3d2bc9f96b01b748c","ref":"refs/heads/master","pushedAt":"2024-06-05T14:12:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Merge pull request #467 from szabogyula/patch-2\n\nFix broken link in one-to-many.md","shortMessageHtmlLink":"Merge pull request #467 from szabogyula/patch-2"}},{"before":"b9fc02dddee0d57b90f5e36e20d371482b4392e2","after":"543805757970eb4c1344674991871725b233017b","ref":"refs/heads/master","pushedAt":"2024-06-05T14:12:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Merge pull request #466 from szabogyula/patch-1\n\nFix typo in README.md","shortMessageHtmlLink":"Merge pull request #466 from szabogyula/patch-1"}},{"before":"a6262597d4d982063acdebd542af79ccd4f829fa","after":"b9fc02dddee0d57b90f5e36e20d371482b4392e2","ref":"refs/heads/master","pushedAt":"2024-01-23T08:35:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Merge pull request #453 from melanger/patch-3\n\nfix: correct typo in saml2 backend","shortMessageHtmlLink":"Merge pull request #453 from melanger/patch-3"}},{"before":"a6e1f09747d15c592b253247833aeab447edf41a","after":"a6262597d4d982063acdebd542af79ccd4f829fa","ref":"refs/heads/master","pushedAt":"2023-11-14T00:30:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Merge pull request #447 from melanger/patch-2\n\nfix: do not access missing props in Apple backend","shortMessageHtmlLink":"Merge pull request #447 from melanger/patch-2"}},{"before":"193665db23f3608cd82916bbe6eba68f02f6ac96","after":"a6e1f09747d15c592b253247833aeab447edf41a","ref":"refs/heads/master","pushedAt":"2023-11-13T23:30:05.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Merge pull request #427 from melanger/patch-6\n\nreuse the generic OpenID-Connect backend for the Apple backend","shortMessageHtmlLink":"Merge pull request #427 from melanger/patch-6"}},{"before":"83ad0737e08b51a9774b0eae8b1c112ce7aef539","after":"193665db23f3608cd82916bbe6eba68f02f6ac96","ref":"refs/heads/master","pushedAt":"2023-11-13T20:04:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Merge pull request #446 from dress-code-IT-GmbH/upstream/fixes/internal\n\nfix: prevent possible endless loop from accessing self","shortMessageHtmlLink":"Merge pull request #446 from dress-code-IT-GmbH/upstream/fixes/internal"}},{"before":"45c4aa15a5f8b47f46e4be3d5829b7d8a905993c","after":null,"ref":"refs/heads/patch-6","pushedAt":"2023-11-13T19:45:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"}},{"before":null,"after":"45c4aa15a5f8b47f46e4be3d5829b7d8a905993c","ref":"refs/heads/patch-6","pushedAt":"2023-11-13T19:44:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"fix: convert strings to booleans in Apple backend","shortMessageHtmlLink":"fix: convert strings to booleans in Apple backend"}},{"before":null,"after":"3ad5c55c29241bb77d417a0dd84b613bb7c61df0","ref":"refs/heads/rm_saml2_oic_dependency","pushedAt":"2023-10-01T09:17:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rohe","name":"Roland Hedberg","path":"/rohe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99900?s=80&v=4"},"commit":{"message":"Remove pysaml2 dependencies from tests.","shortMessageHtmlLink":"Remove pysaml2 dependencies from tests."}},{"before":"d5cac7fc150807f3a42b4ec5942679dd9622cc97","after":"83ad0737e08b51a9774b0eae8b1c112ce7aef539","ref":"refs/heads/master","pushedAt":"2023-09-26T12:20:43.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Merge pull request #441 from melanger/patch-1\n\nfeat: allow loading of tuples from YAML configs","shortMessageHtmlLink":"Merge pull request #441 from melanger/patch-1"}},{"before":"066c0452f6b532dfd0de11f7e5286cd7ab7863c2","after":"9ccc44c938440c001a64b5d5b2a0405b8c63b31c","ref":"refs/heads/rm_saml2_from_core_2","pushedAt":"2023-08-18T09:16:13.000Z","pushType":"push","commitsCount":37,"pusher":{"login":"rohe","name":"Roland Hedberg","path":"/rohe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99900?s=80&v=4"},"commit":{"message":"Merge branch 'master' into rm_saml2_from_core_2","shortMessageHtmlLink":"Merge branch 'master' into rm_saml2_from_core_2"}},{"before":"33fb01dc58f3b28bdeca5f9bb3389cf810402139","after":"066c0452f6b532dfd0de11f7e5286cd7ab7863c2","ref":"refs/heads/rm_saml2_from_core_2","pushedAt":"2023-08-18T09:04:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rohe","name":"Roland Hedberg","path":"/rohe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99900?s=80&v=4"},"commit":{"message":"Improve configuration readability of the primary-identifier plugin\n\nSigned-off-by: Ivan Kanakarakis ","shortMessageHtmlLink":"Improve configuration readability of the primary-identifier plugin"}},{"before":"ff23b6052294b284fb28b94ef7ec9b145e424bbb","after":"33fb01dc58f3b28bdeca5f9bb3389cf810402139","ref":"refs/heads/rm_saml2_from_core_2","pushedAt":"2023-08-18T08:50:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rohe","name":"Roland Hedberg","path":"/rohe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99900?s=80&v=4"},"commit":{"message":"Also skip test_idpy_oidc.py if the idpyoidc package is not present.","shortMessageHtmlLink":"Also skip test_idpy_oidc.py if the idpyoidc package is not present."}},{"before":"d0f958e5f3cc51fdd274d29e31cfd3495da47925","after":"d5cac7fc150807f3a42b4ec5942679dd9622cc97","ref":"refs/heads/master","pushedAt":"2023-08-17T11:54:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Merge pull request #440 from kofzera/handle_duplicate_query_params\n\nfeat: process multiple values of the resource query param","shortMessageHtmlLink":"Merge pull request #440 from kofzera/handle_duplicate_query_params"}},{"before":"e839448a2de7edebf2cd5bfc29066eafa811439a","after":"ff23b6052294b284fb28b94ef7ec9b145e424bbb","ref":"refs/heads/rm_saml2_from_core_2","pushedAt":"2023-08-10T10:18:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rohe","name":"Roland Hedberg","path":"/rohe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99900?s=80&v=4"},"commit":{"message":"Added test for idpy-oidc based backend.\nSwitched from AES-CBC crypto to AES-GCM.\nReplaced dependency on pycryptodomex to cryptojwt.\nRefactored idpy_oidc.py to get a create_client function used in testing.\nMade pytest skip test modules if a necessary package was not present.","shortMessageHtmlLink":"Added test for idpy-oidc based backend."}},{"before":"014e12166d0097d251e0e38bd291f730be8969de","after":"d0f958e5f3cc51fdd274d29e31cfd3495da47925","ref":"refs/heads/master","pushedAt":"2023-07-23T16:59:46.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Merge pull request #439 from IdentityPython/idpy_oidc_backend\n\nAdd new OIDC backend based on idpy-oidc\r\n\r\nInstall by: `pip install satosa[idpy_oidc_backend]`","shortMessageHtmlLink":"Merge pull request #439 from IdentityPython/idpy_oidc_backend"}},{"before":"d0537a678e78430efb3080933e403fc53474e6f2","after":"628ee94f507d9923b1ed6b20dd831c84860d753c","ref":"refs/heads/idpy_oidc_backend","pushedAt":"2023-07-23T16:47:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Add extra requirement for the new idpy-oidc based backend\n\nSigned-off-by: Ivan Kanakarakis ","shortMessageHtmlLink":"Add extra requirement for the new idpy-oidc based backend"}},{"before":"63e5ed6f912af3355561a52fd3046f88b5675a2b","after":"d0537a678e78430efb3080933e403fc53474e6f2","ref":"refs/heads/idpy_oidc_backend","pushedAt":"2023-07-23T16:33:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Add extra requirement for the new idpy-oidc based backend\n\nSigned-off-by: Ivan Kanakarakis ","shortMessageHtmlLink":"Add extra requirement for the new idpy-oidc based backend"}},{"before":"ea43ea94387ee2d4414d55ef36f26f3b0541b978","after":"63e5ed6f912af3355561a52fd3046f88b5675a2b","ref":"refs/heads/idpy_oidc_backend","pushedAt":"2023-07-17T06:23:44.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"rohe","name":"Roland Hedberg","path":"/rohe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99900?s=80&v=4"},"commit":{"message":"Merge branch 'idpy_oidc_backend' of https://github.com/IdentityPython/SATOSA into idpy_oidc_backend","shortMessageHtmlLink":"Merge branch 'idpy_oidc_backend' of https://github.com/IdentityPython…"}},{"before":"118cebe2057616c722979854c25725140782194e","after":"ea43ea94387ee2d4414d55ef36f26f3b0541b978","ref":"refs/heads/idpy_oidc_backend","pushedAt":"2023-07-10T19:47:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Add extra requirement for the new idpy-oidc based backend\n\nSigned-off-by: Ivan Kanakarakis ","shortMessageHtmlLink":"Add extra requirement for the new idpy-oidc based backend"}},{"before":"433522e7f019f204afc3b04bdbf54ff28fc13f4d","after":"118cebe2057616c722979854c25725140782194e","ref":"refs/heads/idpy_oidc_backend","pushedAt":"2023-07-10T19:46:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Add extra requirement for the new idpy-oidc based backend\n\nSigned-off-by: Ivan Kanakarakis ","shortMessageHtmlLink":"Add extra requirement for the new idpy-oidc based backend"}},{"before":"f069308e2a017f595877bc9aee3cdaac1c03a82e","after":"433522e7f019f204afc3b04bdbf54ff28fc13f4d","ref":"refs/heads/idpy_oidc_backend","pushedAt":"2023-07-10T18:59:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Avoid nesting .get operations","shortMessageHtmlLink":"Avoid nesting .get operations"}},{"before":"36a5cd1e685eb43133ca5afeb85679692365be2f","after":"f069308e2a017f595877bc9aee3cdaac1c03a82e","ref":"refs/heads/idpy_oidc_backend","pushedAt":"2023-07-06T07:50:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rohe","name":"Roland Hedberg","path":"/rohe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99900?s=80&v=4"},"commit":{"message":"Changes after comments from Ivan.","shortMessageHtmlLink":"Changes after comments from Ivan."}},{"before":"8c32674c558d339bf306f62dc57104dd2f6e85dd","after":"36a5cd1e685eb43133ca5afeb85679692365be2f","ref":"refs/heads/idpy_oidc_backend","pushedAt":"2023-06-26T07:44:16.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"rohe","name":"Roland Hedberg","path":"/rohe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99900?s=80&v=4"},"commit":{"message":"Merge branch 'master' into idpy_oidc_backend","shortMessageHtmlLink":"Merge branch 'master' into idpy_oidc_backend"}},{"before":"f9fdc5ee909240f1f7481734df430266683fba0e","after":"8c32674c558d339bf306f62dc57104dd2f6e85dd","ref":"refs/heads/idpy_oidc_backend","pushedAt":"2023-06-26T07:39:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rohe","name":"Roland Hedberg","path":"/rohe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99900?s=80&v=4"},"commit":{"message":"Added tests","shortMessageHtmlLink":"Added tests"}},{"before":null,"after":"e839448a2de7edebf2cd5bfc29066eafa811439a","ref":"refs/heads/rm_saml2_from_core_2","pushedAt":"2023-06-23T10:48:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rohe","name":"Roland Hedberg","path":"/rohe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99900?s=80&v=4"},"commit":{"message":"Started to weed SATOSA core from saml2.\nReplacing jwkest with cryptojwt.\nMaking tests that are dependent on pyoidc not be executed if pyoidc is not installed.","shortMessageHtmlLink":"Started to weed SATOSA core from saml2."}},{"before":"de348c5ce35cb58177324dc8b1cc7342ba20d758","after":"f9fdc5ee909240f1f7481734df430266683fba0e","ref":"refs/heads/idpy_oidc_backend","pushedAt":"2023-06-20T11:19:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rohe","name":"Roland Hedberg","path":"/rohe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99900?s=80&v=4"},"commit":{"message":"Example backend used by Ali Haider.","shortMessageHtmlLink":"Example backend used by Ali Haider."}},{"before":"27b8e8d162cbdfda0e46ee4cf39547d063711772","after":"de348c5ce35cb58177324dc8b1cc7342ba20d758","ref":"refs/heads/idpy_oidc_backend","pushedAt":"2023-06-14T07:10:17.841Z","pushType":"push","commitsCount":1,"pusher":{"login":"rohe","name":"Roland Hedberg","path":"/rohe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99900?s=80&v=4"},"commit":{"message":"More changes as a result of Ali Haider's testing.","shortMessageHtmlLink":"More changes as a result of Ali Haider's testing."}},{"before":"62f8775421734af08a337be18ff208d00a78bc71","after":"014e12166d0097d251e0e38bd291f730be8969de","ref":"refs/heads/master","pushedAt":"2023-06-12T19:19:16.332Z","pushType":"push","commitsCount":1,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Restructure fatal error messages\n\nSigned-off-by: Ivan Kanakarakis ","shortMessageHtmlLink":"Restructure fatal error messages"}},{"before":"d9864643a5c606b2e2da14c0f5d6c5271178b5ac","after":"62f8775421734af08a337be18ff208d00a78bc71","ref":"refs/heads/master","pushedAt":"2023-06-11T17:52:44.795Z","pushType":"push","commitsCount":1,"pusher":{"login":"c00kiemon5ter","name":"Ivan Kanakarakis","path":"/c00kiemon5ter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97634?s=80&v=4"},"commit":{"message":"Test for missing state and missing relay state\n\nSigned-off-by: Ivan Kanakarakis ","shortMessageHtmlLink":"Test for missing state and missing relay state"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXTS24wA","startCursor":null,"endCursor":null}},"title":"Activity · IdentityPython/SATOSA"}