summary refs log tree commit diff
path: root/synapse/rest/saml2/response_resource.py
diff options
context:
space:
mode:
authorRichard van der Hoff <1389908+richvdh@users.noreply.github.com>2021-02-02 09:43:50 +0000
committerGitHub <noreply@github.com>2021-02-02 09:43:50 +0000
commit8f75bf1df7f2bcb3ffe0bb89f8fe3351a48769c0 (patch)
treeeac17037aaa3ab18cb65494734127b0c594e8780 /synapse/rest/saml2/response_resource.py
parentPut OIDC callback URI under /_synapse/client. (#9288) (diff)
downloadsynapse-8f75bf1df7f2bcb3ffe0bb89f8fe3351a48769c0.tar.xz
Put SAML callback URI under /_synapse/client. (#9289)
Diffstat (limited to 'synapse/rest/saml2/response_resource.py')
-rw-r--r--synapse/rest/saml2/response_resource.py39
1 files changed, 0 insertions, 39 deletions
diff --git a/synapse/rest/saml2/response_resource.py b/synapse/rest/saml2/response_resource.py
deleted file mode 100644
index f6668fb5e3..0000000000
--- a/synapse/rest/saml2/response_resource.py
+++ /dev/null
@@ -1,39 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# Copyright 2018 New Vector Ltd
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-from synapse.http.server import DirectServeHtmlResource
-
-
-class SAML2ResponseResource(DirectServeHtmlResource):
-    """A Twisted web resource which handles the SAML response"""
-
-    isLeaf = 1
-
-    def __init__(self, hs):
-        super().__init__()
-        self._saml_handler = hs.get_saml_handler()
-
-    async def _async_render_GET(self, request):
-        # We're not expecting any GET request on that resource if everything goes right,
-        # but some IdPs sometimes end up responding with a 302 redirect on this endpoint.
-        # In this case, just tell the user that something went wrong and they should
-        # try to authenticate again.
-        self._saml_handler._render_error(
-            request, "unexpected_get", "Unexpected GET request on /saml2/authn_response"
-        )
-
-    async def _async_render_POST(self, request):
-        await self._saml_handler.handle_saml_response(request)