René's URL Explorer Experiment


Title: Introduce SAML SP-initiated Logout to SATOSA proxy by sebulibah · Pull Request #431 · IdentityPython/SATOSA · GitHub

Open Graph Title: Introduce SAML SP-initiated Logout to SATOSA proxy by sebulibah · Pull Request #431 · IdentityPython/SATOSA

X Title: Introduce SAML SP-initiated Logout to SATOSA proxy by sebulibah · Pull Request #431 · IdentityPython/SATOSA

Description: 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...

Open Graph Description: 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...

X Description: 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...

Opengraph URL: https://github.com/IdentityPython/SATOSA/pull/431

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:eae2ffa9-7a97-5819-f02e-f03fa8f70d31
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC46E:3922F4:36CF31E:4CAFB02:69711D7C
html-safe-nonce97ffe47d11649b56872f26d843b73d24977bb8f17b8000f8823d4662eb2f0c22
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNDZFOjM5MjJGNDozNkNGMzFFOjRDQUZCMDI6Njk3MTFEN0MiLCJ2aXNpdG9yX2lkIjoiNzE3NjM0MTQzOTM4NDcyMjgxMiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmace8af09b44e2dd426f9ad4ced43cd5377cb6559d11deaac4029b041b1bda9955a
hovercard-subject-tagpull_request:1242093098
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/IdentityPython/SATOSA/431/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/4a8c559d6610c19f3b76a99abe0d54073fdf2eacb7113bef959590fa46ea6231/IdentityPython/SATOSA/pull/431
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/4a8c559d6610c19f3b76a99abe0d54073fdf2eacb7113bef959590fa46ea6231/IdentityPython/SATOSA/pull/431
og:image:altThis 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:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamesebulibah
hostnamegithub.com
expected-hostnamegithub.com
None73ca43ac10b0f114fadc2d2cf702bc0c6453174aa5f9dad3a1d131b428870c6d
turbo-cache-controlno-preview
go-importgithub.com/IdentityPython/SATOSA git https://github.com/IdentityPython/SATOSA.git
octolytics-dimension-user_id29101624
octolytics-dimension-user_loginIdentityPython
octolytics-dimension-repository_id41785805
octolytics-dimension-repository_nwoIdentityPython/SATOSA
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id41785805
octolytics-dimension-repository_network_root_nwoIdentityPython/SATOSA
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release8c16e50bde10edd19f5772e9b3804df6d7bf9bfe
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://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 AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://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
Reloadhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431
Reloadhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431
Reloadhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431
IdentityPython https://patch-diff.githubusercontent.com/IdentityPython
SATOSAhttps://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 pagehttps://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 servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=%2FIdentityPython%2FSATOSA%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#issue-comment-box
sebulibahhttps://patch-diff.githubusercontent.com/sebulibah
IdentityPython:masterhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/tree/master
sebulibah:feat_saml_sp_logouthttps://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
sebulibahhttps://patch-diff.githubusercontent.com/sebulibah
IdentityPython:masterhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/tree/master
sebulibah:feat_saml_sp_logouthttps://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 pagehttps://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
sebulibahhttps://patch-diff.githubusercontent.com/sebulibah
Feb 15, 2023https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#issue-1585864918
Please reload this pagehttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431
Detailed descriptionhttps://docs.google.com/presentation/d/1eFgDX_431ZOYESnmE6x2D5h-hBYIm7-CB7cA_dckTUg/edit?usp=sharing
Slideshttps://internet2.edu/wp-content/uploads/2023/09/20230920-sebuliba-satosa-slo.pdf
Pull Requestshttps://patch-diff.githubusercontent.com/IdentityPython/pulls
Please reload this pagehttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431
sebulibahhttps://patch-diff.githubusercontent.com/sebulibah
March 10, 2022 09:10https://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
5714885https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/5714885cca0a045468349f7ac02d6029fe1548b2
https://patch-diff.githubusercontent.com/sebulibah
feat: register logout callback functionshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b260ba7864d9913e6e5fe8ee2e9d9a2e691944a8
b260ba7https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b260ba7864d9913e6e5fe8ee2e9d9a2e691944a8
https://patch-diff.githubusercontent.com/sebulibah
feat: handle logout request on saml frontendhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/c680cefa330f56e13538c533bebe4861084b2811
c680cefhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/c680cefa330f56e13538c533bebe4861084b2811
https://patch-diff.githubusercontent.com/sebulibah
feat: create logout request on saml backendhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b766961955fe6c7edddfe51315643316430b67b4
b766961https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b766961955fe6c7edddfe51315643316430b67b4
https://patch-diff.githubusercontent.com/sebulibah
feat: build internal logout requesthttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/5dec5251b3ab4841194b7819f8ac490cf67f1d70
5dec525https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/5dec5251b3ab4841194b7819f8ac490cf67f1d70
https://patch-diff.githubusercontent.com/sebulibah
feat: add database for session storagehttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/9800529669f52bedda1a3179ae20e93a3c9e6d71
9800529https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/9800529669f52bedda1a3179ae20e93a3c9e6d71
https://patch-diff.githubusercontent.com/sebulibah
feat: build saml backend logout requesthttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/48c049398d49ee0e39919a1624a9aa0b16467c76
48c0493https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/48c049398d49ee0e39919a1624a9aa0b16467c76
https://patch-diff.githubusercontent.com/sebulibah
feat: register single_logout_service endpoints on saml backendhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/1f8c8f01cafa7fc2666c740e837d6e6990cbc471
1f8c8f0https://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
29b73f8https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/29b73f804856569712d01602b411458c243986ec
https://patch-diff.githubusercontent.com/sebulibah
feat: handle logout response at saml backendhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/62483f369353f3b5189eaa96b5a5704fc1885773
62483f3https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/62483f369353f3b5189eaa96b5a5704fc1885773
https://patch-diff.githubusercontent.com/sebulibah
feat: add logout response handlers in saml frontendhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/d4d7120c0a46c358dd259a3bdab888d4b79da801
d4d7120https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/d4d7120c0a46c358dd259a3bdab888d4b79da801
https://patch-diff.githubusercontent.com/sebulibah
feat: create logout response for sp that initiates logouthttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/97c0aa005101ee97b6f69fc6b358d807869e7b9a
97c0aa0https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/97c0aa005101ee97b6f69fc6b358d807869e7b9a
https://patch-diff.githubusercontent.com/sebulibah
feat: create logout requests for sps with participating sessionshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/8e21fe3a0d5f4a2cb4d103e86d9242a91ecca723
8e21fe3https://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
ed1a461https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/ed1a4618a07b410dbfe15bc863da34d159d30d73
https://patch-diff.githubusercontent.com/sebulibah
feat: add postgres and dictionary state storagehttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/0ec992e94f3e0eb6e7a0db74ba35c1c0ca80ef0e
0ec992ehttps://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 testshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/fa185368790a2a8f4e5ad85ba54660e230ee890e
fa18536https://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
415b409https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/415b409f15eb89ebc7e2c23face814fad82f59bc
https://patch-diff.githubusercontent.com/sebulibah
fix: add logout callback function to samlvirtualcofrontend classhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/1a9cf0dd6facf6378364aa72170bd741f332a7bc
1a9cf0dhttps://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 modulehttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/2aaaf4c243524dcacb71e8f7c7261f5dcd879e40
2aaaf4chttps://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 testshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/cead5431e44c6787943e7ad0020372521103cf62
cead543https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/cead5431e44c6787943e7ad0020372521103cf62
https://patch-diff.githubusercontent.com/sebulibah
test: add logout arguments to fix backend testshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f676b132868f84d028b2f48332043de5fc05c3e6
f676b13https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f676b132868f84d028b2f48332043de5fc05c3e6
https://patch-diff.githubusercontent.com/sebulibah
fix: add logout callback arguments to backendshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/321be655ca5f6b0aa76f52222271b66951f754dc
321be65https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/321be655ca5f6b0aa76f52222271b66951f754dc
https://patch-diff.githubusercontent.com/sebulibah
fix: add logout argument to ping frontendhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f908453e0f8b08436b3c86b38a71c0112ef99a9b
f908453https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f908453e0f8b08436b3c86b38a71c0112ef99a9b
https://patch-diff.githubusercontent.com/sebulibah
test: add logout arguments to fix failing testhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f4c87601562d530eda6a6040acfb05a17518c5e9
f4c8760https://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_logouthttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/6358adeb3b7f83f7109f802a22fca027725e1d71
6358adehttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/6358adeb3b7f83f7109f802a22fca027725e1d71
https://patch-diff.githubusercontent.com/sebulibah
sebulibahhttps://patch-diff.githubusercontent.com/sebulibah
force-pushedhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/compare/bb2ad03053f10cb5191681a731efcbc6214dc54d..6358adeb3b7f83f7109f802a22fca027725e1d71
bb2ad03https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/commit/bb2ad03053f10cb5191681a731efcbc6214dc54d
6358adehttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/commit/6358adeb3b7f83f7109f802a22fca027725e1d71
Compare https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/compare/bb2ad03053f10cb5191681a731efcbc6214dc54d..6358adeb3b7f83f7109f802a22fca027725e1d71
March 14, 2023 08:39https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#event-8740620979
sebulibahhttps://patch-diff.githubusercontent.com/sebulibah
April 4, 2023 10:32https://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 configurationhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/22d9a9b27c53f621c74676c63ec97d2b8888f96c
22d9a9bhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/22d9a9b27c53f621c74676c63ec97d2b8888f96c
https://patch-diff.githubusercontent.com/sebulibah
test: add logout callback function arguments to test utilshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b307d26cd789279666755ebf054609c0bd4482d0
b307d26https://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
5f5dbf1https://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 backendhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/dd0d7d4022c9468184cb2c9a7d86d16dec84c330
dd0d7d4https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/dd0d7d4022c9468184cb2c9a7d86d16dec84c330
sebulibahhttps://patch-diff.githubusercontent.com/sebulibah
July 11, 2023 08:43https://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 storehttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/4301299a042a00f8b865f10a215061de99301606
4301299https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/4301299a042a00f8b865f10a215061de99301606
https://patch-diff.githubusercontent.com/sebulibah
refactor(frontends/saml2): check for extensions in the logoutrequesthttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/2f56941e8fd5677f3bc6f833f223580c52860e27
2f56941https://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 responseshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b3d4374ac2185580c5a86fbba46f4b7de6718b23
b3d4374https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b3d4374ac2185580c5a86fbba46f4b7de6718b23
https://patch-diff.githubusercontent.com/gunpuz
gunpuzhttps://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
sebulibahhttps://patch-diff.githubusercontent.com/sebulibah
August 18, 2023 13:55https://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 SAMLResponsehttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f222b129730e9d09f351d1ba08d4bfe8fb61cbaf
f222b12https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f222b129730e9d09f351d1ba08d4bfe8fb61cbaf
https://patch-diff.githubusercontent.com/sebulibah
feat(frontends/saml2): sign outbound logout requestshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/3eb672d020b4b4e5105f70970fb6425d0ddc830e
3eb672dhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/3eb672d020b4b4e5105f70970fb6425d0ddc830e
https://patch-diff.githubusercontent.com/sebulibah
feat: prevent redundant logout for deleted sessionshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/a8e127b63636467b59321cccae6b5aa4a335ff05
a8e127bhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/a8e127b63636467b59321cccae6b5aa4a335ff05
https://patch-diff.githubusercontent.com/sebulibah
fix: handle empty authn_response to prevent IndexErrorhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/7d4b4eb3204fcdd691557d59aceb403848c93f57
7d4b4ebhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/7d4b4eb3204fcdd691557d59aceb403848c93f57
https://patch-diff.githubusercontent.com/sebulibah
feat: add function to send requests from satosahttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/8b7754294796606f273517f6552fd050490dc975
8b77542https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/8b7754294796606f273517f6552fd050490dc975
https://patch-diff.githubusercontent.com/sebulibah
fix: make_saml_response to handle multiple binding typeshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/ed0a7a784dedc265a2cd224831eb65f63aff628e
ed0a7a7https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/ed0a7a784dedc265a2cd224831eb65f63aff628e
https://patch-diff.githubusercontent.com/c00kiemon5ter
c00kiemon5terhttps://patch-diff.githubusercontent.com/c00kiemon5ter
Sep 26, 2023https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#event-10474848737
sebulibahhttps://patch-diff.githubusercontent.com/sebulibah
October 4, 2023 11:18https://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_logouthttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/7622bcfcf95612536188f13f0dce6fe09537a4a7
7622bcfhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/7622bcfcf95612536188f13f0dce6fe09537a4a7
https://patch-diff.githubusercontent.com/sebulibah
feat: make logout_callback optional for fontends and backendshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/df3bbd1aab221415b1855f94f28366d977423fb2
df3bbd1https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/df3bbd1aab221415b1855f94f28366d977423fb2
https://patch-diff.githubusercontent.com/sebulibah
fix: remove logout_callback function from backend constructorshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/3afae0bcd2d7de37e48030a7889202bec96eded4
3afae0bhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/3afae0bcd2d7de37e48030a7889202bec96eded4
https://patch-diff.githubusercontent.com/sebulibah
fix: remove logout_callback function from frontend constructorshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/7fa68c5c74578480210aa9c549f1dac5d3102c2a
7fa68c5https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/7fa68c5c74578480210aa9c549f1dac5d3102c2a
https://patch-diff.githubusercontent.com/sebulibah
test: remove unused parameter from backend test fixtureshttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/2794b6097e4eec97496ac311b43fbbc9ac953ac5
2794b60https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/2794b6097e4eec97496ac311b43fbbc9ac953ac5
https://patch-diff.githubusercontent.com/sebulibah
fix: remove logout parameter from facebook backendhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f747cb8ae5509704df5431279bf138fdfa764dc8
f747cb8https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/f747cb8ae5509704df5431279bf138fdfa764dc8
https://patch-diff.githubusercontent.com/sebulibah
test: make logout_callback_func optional for saml2 frontendhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/bfbbbca13a56a3bd7bf5e2da0f4a2ea57cc34133
bfbbbcahttps://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 modulehttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/71f2af32778d28ba3cff011d3aba7e8095d837bc
71f2af3https://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
c5f0228https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/c5f022878011b3ae52af4c8ce1b804ddcdb53613
https://patch-diff.githubusercontent.com/sebulibah
fix: make logout callback argument optionalhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/bdc6942440bb24ea70e2393f28d73b886aae9683
bdc6942https://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
b2ed22fhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b2ed22f4ac36c59bf19b5daa659c4ca443859a9a
https://patch-diff.githubusercontent.com/sebulibah
fix: correct typo when deleting contexthttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/4f3906c3eedf6449ddbd64c6a25b25bc267a7214
4f3906chttps://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
b4e0c66https://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
b9c1a6bhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/b9c1a6b7add006a2d48510fd90a5064b73ca330c
https://patch-diff.githubusercontent.com/c00kiemon5ter
c00kiemon5terhttps://patch-diff.githubusercontent.com/c00kiemon5ter
enhancement https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/issues?q=state%3Aopen%20label%3Aenhancement
Nov 7, 2023https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#event-10886280663
https://patch-diff.githubusercontent.com/sebulibah
test: remove logout callback from SAMLVirtualCoFrontendhttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/ce0a00242ae77d6618198927e2ac1cf9b1bea30b
ce0a002https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431/commits/ce0a00242ae77d6618198927e2ac1cf9b1bea30b
https://patch-diff.githubusercontent.com/niheconomoum
niheconomoumhttps://patch-diff.githubusercontent.com/niheconomoum
May 14, 2024https://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 pagehttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431
https://patch-diff.githubusercontent.com/sbliven
sblivenhttps://patch-diff.githubusercontent.com/sbliven
Jun 27, 2024https://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431#issuecomment-2194069959
Please reload this pagehttps://patch-diff.githubusercontent.com/IdentityPython/SATOSA/pull/431
https://patch-diff.githubusercontent.com/frangarcj
frangarcjhttps://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 freehttps://patch-diff.githubusercontent.com/join?source=comment-repo
Sign in to commenthttps://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 pagehttps://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
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.