| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:eae2ffa9-7a97-5819-f02e-f03fa8f70d31 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | C46E:3922F4:36CF31E:4CAFB02:69711D7C |
| html-safe-nonce | 97ffe47d11649b56872f26d843b73d24977bb8f17b8000f8823d4662eb2f0c22 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNDZFOjM5MjJGNDozNkNGMzFFOjRDQUZCMDI6Njk3MTFEN0MiLCJ2aXNpdG9yX2lkIjoiNzE3NjM0MTQzOTM4NDcyMjgxMiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | e8af09b44e2dd426f9ad4ced43cd5377cb6559d11deaac4029b041b1bda9955a |
| hovercard-subject-tag | pull_request:1242093098 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/IdentityPython/SATOSA/431/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/4a8c559d6610c19f3b76a99abe0d54073fdf2eacb7113bef959590fa46ea6231/IdentityPython/SATOSA/pull/431 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/4a8c559d6610c19f3b76a99abe0d54073fdf2eacb7113bef959590fa46ea6231/IdentityPython/SATOSA/pull/431 |
| og:image:alt | This PR introduces SAML Single Logout support for SATOSA. With this addition users will be able to log out of SAML Service Providers, improving security and user experience.
Detailed description
S... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | sebulibah |
| hostname | github.com |
| expected-hostname | github.com |
| None | 73ca43ac10b0f114fadc2d2cf702bc0c6453174aa5f9dad3a1d131b428870c6d |
| turbo-cache-control | no-preview |
| go-import | github.com/IdentityPython/SATOSA git https://github.com/IdentityPython/SATOSA.git |
| octolytics-dimension-user_id | 29101624 |
| octolytics-dimension-user_login | IdentityPython |
| octolytics-dimension-repository_id | 41785805 |
| octolytics-dimension-repository_nwo | IdentityPython/SATOSA |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 41785805 |
| octolytics-dimension-repository_network_root_nwo | IdentityPython/SATOSA |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 8c16e50bde10edd19f5772e9b3804df6d7bf9bfe |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FIdentityPython%2FSATOSA%2Fpull%2F431 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FIdentityPython%2FSATOSA%2Fpull%2F431 |
|
Sign up
| https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=IdentityPython%2FSATOSA |
| Reload | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431 |
| Reload | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431 |
| Reload | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431 |
|
IdentityPython
| https://patch-diff.githubusercontent.com/IdentityPython |
| SATOSA | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FIdentityPython%2FSATOSA |
|
Fork
136
| https://patch-diff.githubusercontent.com/login?return_to=%2FIdentityPython%2FSATOSA |
|
Star
253
| https://patch-diff.githubusercontent.com/login?return_to=%2FIdentityPython%2FSATOSA |
|
Code
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA |
|
Issues
55
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/issues |
|
Pull requests
33
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/actions |
|
Projects
0
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/projects |
|
Wiki
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/wiki |
|
Security
Uh oh!
There was an error while loading. Please reload this page.
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/security |
| Please reload this page | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431 |
|
Insights
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pulse |
|
Code
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA |
|
Issues
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/issues |
|
Pull requests
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/actions |
|
Projects
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/projects |
|
Wiki
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/wiki |
|
Security
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/security |
|
Insights
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pulse |
| Sign up for GitHub
| https://patch-diff.githubusercontent.com/signup?return_to=%2FIdentityPython%2FSATOSA%2Fissues%2Fnew%2Fchoose |
| terms of service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://patch-diff.githubusercontent.com/login?return_to=%2FIdentityPython%2FSATOSA%2Fissues%2Fnew%2Fchoose |
| Jump to bottom | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#issue-comment-box |
| sebulibah | https://patch-diff.githubusercontent.com/sebulibah |
| IdentityPython:master | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/tree/master |
| sebulibah:feat_saml_sp_logout | https://patch-diff.githubusercontent.com/sebulibah/SATOSA/tree/feat_saml_sp_logout |
|
Introduce SAML SP-initiated Logout to SATOSA proxy
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#top |
| sebulibah | https://patch-diff.githubusercontent.com/sebulibah |
| IdentityPython:master | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/tree/master |
| sebulibah:feat_saml_sp_logout | https://patch-diff.githubusercontent.com/sebulibah/SATOSA/tree/feat_saml_sp_logout |
|
Conversation
2
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431 |
|
Commits
59
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits |
|
Checks
0
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/checks |
|
Files changed
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/files |
| Please reload this page | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431 |
| https://github.co/hiddenchars |
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/{{ revealButtonHref }} |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| sebulibah | https://patch-diff.githubusercontent.com/sebulibah |
| Feb 15, 2023 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#issue-1585864918 |
| Please reload this page | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431 |
| Detailed description | https://docs.google.com/presentation/d/1eFgDX_431ZOYESnmE6x2D5h-hBYIm7-CB7cA_dckTUg/edit?usp=sharing |
| Slides | https://internet2.edu/wp-content/uploads/2023/09/20230920-sebuliba-satosa-slo.pdf |
| Pull Requests | https://patch-diff.githubusercontent.com/IdentityPython/pulls |
| Please reload this page | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431 |
| sebulibah | https://patch-diff.githubusercontent.com/sebulibah |
| March 10, 2022 09:10 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#commits-pushed-5714885 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: register method to single_logout_service endpoints on saml fron… | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/5714885cca0a045468349f7ac02d6029fe1548b2 |
| 5714885 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/5714885cca0a045468349f7ac02d6029fe1548b2 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: register logout callback functions | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b260ba7864d9913e6e5fe8ee2e9d9a2e691944a8 |
| b260ba7 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b260ba7864d9913e6e5fe8ee2e9d9a2e691944a8 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: handle logout request on saml frontend | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/c680cefa330f56e13538c533bebe4861084b2811 |
| c680cef | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/c680cefa330f56e13538c533bebe4861084b2811 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: create logout request on saml backend | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b766961955fe6c7edddfe51315643316430b67b4 |
| b766961 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b766961955fe6c7edddfe51315643316430b67b4 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: build internal logout request | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/5dec5251b3ab4841194b7819f8ac490cf67f1d70 |
| 5dec525 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/5dec5251b3ab4841194b7819f8ac490cf67f1d70 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: add database for session storage | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/9800529669f52bedda1a3179ae20e93a3c9e6d71 |
| 9800529 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/9800529669f52bedda1a3179ae20e93a3c9e6d71 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: build saml backend logout request | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/48c049398d49ee0e39919a1624a9aa0b16467c76 |
| 48c0493 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/48c049398d49ee0e39919a1624a9aa0b16467c76 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: register single_logout_service endpoints on saml backend | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/1f8c8f01cafa7fc2666c740e837d6e6990cbc471 |
| 1f8c8f0 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/1f8c8f01cafa7fc2666c740e837d6e6990cbc471 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: bind handle_logout_message to single_logout_service endpoint on… | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/29b73f804856569712d01602b411458c243986ec |
| 29b73f8 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/29b73f804856569712d01602b411458c243986ec |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: handle logout response at saml backend | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/62483f369353f3b5189eaa96b5a5704fc1885773 |
| 62483f3 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/62483f369353f3b5189eaa96b5a5704fc1885773 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: add logout response handlers in saml frontend | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/d4d7120c0a46c358dd259a3bdab888d4b79da801 |
| d4d7120 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/d4d7120c0a46c358dd259a3bdab888d4b79da801 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: create logout response for sp that initiates logout | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/97c0aa005101ee97b6f69fc6b358d807869e7b9a |
| 97c0aa0 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/97c0aa005101ee97b6f69fc6b358d807869e7b9a |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: create logout requests for sps with participating sessions | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/8e21fe3a0d5f4a2cb4d103e86d9242a91ecca723 |
| 8e21fe3 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/8e21fe3a0d5f4a2cb4d103e86d9242a91ecca723 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: return response object on saml backend after handling logout re… | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/ed1a4618a07b410dbfe15bc863da34d159d30d73 |
| ed1a461 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/ed1a4618a07b410dbfe15bc863da34d159d30d73 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: add postgres and dictionary state storage | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/0ec992e94f3e0eb6e7a0db74ba35c1c0ca80ef0e |
| 0ec992e | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/0ec992e94f3e0eb6e7a0db74ba35c1c0ca80ef0e |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| test: add logout arguments to satosa/frontends/test_saml2 to fix tests | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/fa185368790a2a8f4e5ad85ba54660e230ee890e |
| fa18536 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/fa185368790a2a8f4e5ad85ba54660e230ee890e |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| test: add logout arguments to satosa/frontends/test_openid_connect to… | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/415b409f15eb89ebc7e2c23face814fad82f59bc |
| 415b409 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/415b409f15eb89ebc7e2c23face814fad82f59bc |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: add logout callback function to samlvirtualcofrontend class | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/1a9cf0dd6facf6378364aa72170bd741f332a7bc |
| 1a9cf0d | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/1a9cf0dd6facf6378364aa72170bd741f332a7bc |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: add logout callback function to openid connect frontend module | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/2aaaf4c243524dcacb71e8f7c7261f5dcd879e40 |
| 2aaaf4c | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/2aaaf4c243524dcacb71e8f7c7261f5dcd879e40 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| test: add logout arguments to satosa/backends/test_saml2 to fix tests | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/cead5431e44c6787943e7ad0020372521103cf62 |
| cead543 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/cead5431e44c6787943e7ad0020372521103cf62 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| test: add logout arguments to fix backend tests | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f676b132868f84d028b2f48332043de5fc05c3e6 |
| f676b13 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f676b132868f84d028b2f48332043de5fc05c3e6 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: add logout callback arguments to backends | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/321be655ca5f6b0aa76f52222271b66951f754dc |
| 321be65 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/321be655ca5f6b0aa76f52222271b66951f754dc |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: add logout argument to ping frontend | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f908453e0f8b08436b3c86b38a71c0112ef99a9b |
| f908453 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f908453e0f8b08436b3c86b38a71c0112ef99a9b |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| test: add logout arguments to fix failing test | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f4c87601562d530eda6a6040acfb05a17518c5e9 |
| f4c8760 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f4c87601562d530eda6a6040acfb05a17518c5e9 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: handle case where entity_id is None in start_logout | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/6358adeb3b7f83f7109f802a22fca027725e1d71 |
| 6358ade | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/6358adeb3b7f83f7109f802a22fca027725e1d71 |
| https://patch-diff.githubusercontent.com/sebulibah |
| sebulibah | https://patch-diff.githubusercontent.com/sebulibah |
| force-pushed | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/compare/bb2ad03053f10cb5191681a731efcbc6214dc54d..6358adeb3b7f83f7109f802a22fca027725e1d71 |
| bb2ad03 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/commit/bb2ad03053f10cb5191681a731efcbc6214dc54d |
| 6358ade | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/commit/6358adeb3b7f83f7109f802a22fca027725e1d71 |
|
Compare
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/compare/bb2ad03053f10cb5191681a731efcbc6214dc54d..6358adeb3b7f83f7109f802a22fca027725e1d71 |
| March 14, 2023 08:39 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#event-8740620979 |
| sebulibah | https://patch-diff.githubusercontent.com/sebulibah |
| April 4, 2023 10:32 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#commits-pushed-22d9a9b |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| test: add single_logout_service endpoints to test configuration | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/22d9a9b27c53f621c74676c63ec97d2b8888f96c |
| 22d9a9b | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/22d9a9b27c53f621c74676c63ec97d2b8888f96c |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| test: add logout callback function arguments to test utils | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b307d26cd789279666755ebf054609c0bd4482d0 |
| b307d26 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b307d26cd789279666755ebf054609c0bd4482d0 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| test: add assertion for single logout endpoints for saml frontend in … | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/5f5dbf18f47a6a030051fe8607222fbd3516adb1 |
| 5f5dbf1 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/5f5dbf18f47a6a030051fe8607222fbd3516adb1 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| test: add assertion for single logout service endpoints for saml backend | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/dd0d7d4022c9468184cb2c9a7d86d16dec84c330 |
| dd0d7d4 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/dd0d7d4022c9468184cb2c9a7d86d16dec84c330 |
| sebulibah | https://patch-diff.githubusercontent.com/sebulibah |
| July 11, 2023 08:43 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#commits-pushed-4301299 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| refactor(frontends/saml2): check for sp sessions in the store | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/4301299a042a00f8b865f10a215061de99301606 |
| 4301299 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/4301299a042a00f8b865f10a215061de99301606 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| refactor(frontends/saml2): check for extensions in the logoutrequest | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/2f56941e8fd5677f3bc6f833f223580c52860e27 |
| 2f56941 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/2f56941e8fd5677f3bc6f833f223580c52860e27 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat(saml_util): add content-type for soap binding responses | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b3d4374ac2185580c5a86fbba46f4b7de6718b23 |
| b3d4374 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b3d4374ac2185580c5a86fbba46f4b7de6718b23 |
| https://patch-diff.githubusercontent.com/gunpuz |
| gunpuz | https://patch-diff.githubusercontent.com/gunpuz |
|
Aug 9, 2023
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#ref-issue-431594750 |
|
[Feature Request] Single LogOut
#211
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/issues/211 |
| sebulibah | https://patch-diff.githubusercontent.com/sebulibah |
| August 18, 2023 13:55 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#commits-pushed-f222b12 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix(frontends/saml2): handle key error on receiving SAMLResponse | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f222b129730e9d09f351d1ba08d4bfe8fb61cbaf |
| f222b12 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f222b129730e9d09f351d1ba08d4bfe8fb61cbaf |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat(frontends/saml2): sign outbound logout requests | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/3eb672d020b4b4e5105f70970fb6425d0ddc830e |
| 3eb672d | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/3eb672d020b4b4e5105f70970fb6425d0ddc830e |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: prevent redundant logout for deleted sessions | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/a8e127b63636467b59321cccae6b5aa4a335ff05 |
| a8e127b | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/a8e127b63636467b59321cccae6b5aa4a335ff05 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: handle empty authn_response to prevent IndexError | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/7d4b4eb3204fcdd691557d59aceb403848c93f57 |
| 7d4b4eb | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/7d4b4eb3204fcdd691557d59aceb403848c93f57 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: add function to send requests from satosa | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/8b7754294796606f273517f6552fd050490dc975 |
| 8b77542 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/8b7754294796606f273517f6552fd050490dc975 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: make_saml_response to handle multiple binding types | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/ed0a7a784dedc265a2cd224831eb65f63aff628e |
| ed0a7a7 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/ed0a7a784dedc265a2cd224831eb65f63aff628e |
| https://patch-diff.githubusercontent.com/c00kiemon5ter |
| c00kiemon5ter | https://patch-diff.githubusercontent.com/c00kiemon5ter |
| Sep 26, 2023 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#event-10474848737 |
| sebulibah | https://patch-diff.githubusercontent.com/sebulibah |
| October 4, 2023 11:18 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#commits-pushed-7622bcf |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| Merge remote-tracking branch 'upstream/master' into feat_saml_sp_logout | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/7622bcfcf95612536188f13f0dce6fe09537a4a7 |
| 7622bcf | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/7622bcfcf95612536188f13f0dce6fe09537a4a7 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: make logout_callback optional for fontends and backends | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/df3bbd1aab221415b1855f94f28366d977423fb2 |
| df3bbd1 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/df3bbd1aab221415b1855f94f28366d977423fb2 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: remove logout_callback function from backend constructors | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/3afae0bcd2d7de37e48030a7889202bec96eded4 |
| 3afae0b | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/3afae0bcd2d7de37e48030a7889202bec96eded4 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: remove logout_callback function from frontend constructors | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/7fa68c5c74578480210aa9c549f1dac5d3102c2a |
| 7fa68c5 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/7fa68c5c74578480210aa9c549f1dac5d3102c2a |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| test: remove unused parameter from backend test fixtures | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/2794b6097e4eec97496ac311b43fbbc9ac953ac5 |
| 2794b60 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/2794b6097e4eec97496ac311b43fbbc9ac953ac5 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: remove logout parameter from facebook backend | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f747cb8ae5509704df5431279bf138fdfa764dc8 |
| f747cb8 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f747cb8ae5509704df5431279bf138fdfa764dc8 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| test: make logout_callback_func optional for saml2 frontend | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/bfbbbca13a56a3bd7bf5e2da0f4a2ea57cc34133 |
| bfbbbca | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/bfbbbca13a56a3bd7bf5e2da0f4a2ea57cc34133 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: move logout callback to the end in saml backend module | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/71f2af32778d28ba3cff011d3aba7e8095d837bc |
| 71f2af3 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/71f2af32778d28ba3cff011d3aba7e8095d837bc |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: move logout callback to the end in saml frontend module class co… | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/c5f022878011b3ae52af4c8ce1b804ddcdb53613 |
| c5f0228 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/c5f022878011b3ae52af4c8ce1b804ddcdb53613 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: make logout callback argument optional | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/bdc6942440bb24ea70e2393f28d73b886aae9683 |
| bdc6942 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/bdc6942440bb24ea70e2393f28d73b886aae9683 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: introduce proxy config parameter to enable slo and load databas… | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b2ed22f4ac36c59bf19b5daa659c4ca443859a9a |
| b2ed22f | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b2ed22f4ac36c59bf19b5daa659c4ca443859a9a |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: correct typo when deleting context | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/4f3906c3eedf6449ddbd64c6a25b25bc267a7214 |
| 4f3906c | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/4f3906c3eedf6449ddbd64c6a25b25bc267a7214 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| feat: make logout request signing configurable for saml frontend and … | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b4e0c669fabd053f694d1326e943b2c05d03d754 |
| b4e0c66 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b4e0c669fabd053f694d1326e943b2c05d03d754 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| fix: handle errors from SPs that don't support SLO during frontend pr… | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b9c1a6b7add006a2d48510fd90a5064b73ca330c |
| b9c1a6b | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b9c1a6b7add006a2d48510fd90a5064b73ca330c |
| https://patch-diff.githubusercontent.com/c00kiemon5ter |
| c00kiemon5ter | https://patch-diff.githubusercontent.com/c00kiemon5ter |
|
enhancement
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/issues?q=state%3Aopen%20label%3Aenhancement |
| Nov 7, 2023 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#event-10886280663 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
| test: remove logout callback from SAMLVirtualCoFrontend | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/ce0a00242ae77d6618198927e2ac1cf9b1bea30b |
| ce0a002 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/ce0a00242ae77d6618198927e2ac1cf9b1bea30b |
| https://patch-diff.githubusercontent.com/niheconomoum |
| niheconomoum | https://patch-diff.githubusercontent.com/niheconomoum |
| May 14, 2024 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#issuecomment-2110649782 |
| We presented this work at the 2023 Internet2 Technology Exchange. | https://github.com/IdentityPython/SATOSA/files/15311381/20230920-sebuliba-satosa-slo.pdf |
| Please reload this page | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431 |
| https://patch-diff.githubusercontent.com/sbliven |
| sbliven | https://patch-diff.githubusercontent.com/sbliven |
| Jun 27, 2024 | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#issuecomment-2194069959 |
| Please reload this page | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431 |
| https://patch-diff.githubusercontent.com/frangarcj |
| frangarcj | https://patch-diff.githubusercontent.com/frangarcj |
|
Jan 29, 2025
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#ref-pullrequest-2819161653 |
|
REBASED Introduce SAML SP-initiated Logout to SATOSA proxy #431
#485
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/485 |
| Sign up for free | https://patch-diff.githubusercontent.com/join?source=comment-repo |
| Sign in to comment | https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FIdentityPython%2FSATOSA%2Fpull%2F431 |
|
| https://patch-diff.githubusercontent.com/c00kiemon5ter |
|
c00kiemon5ter
| https://patch-diff.githubusercontent.com/c00kiemon5ter |
|
enhancement
| https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/issues?q=state%3Aopen%20label%3Aenhancement |
| Please reload this page | https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431 |
|
| https://patch-diff.githubusercontent.com/sebulibah |
|
| https://patch-diff.githubusercontent.com/niheconomoum |
|
| https://patch-diff.githubusercontent.com/sbliven |
|
| https://patch-diff.githubusercontent.com/c00kiemon5ter |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |