mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-06-20 03:54:09 -04:00
Merge branch 'develop' into rav/saml2_client
This commit is contained in:
commit
b4fd86a9b4
55 changed files with 835 additions and 453 deletions
|
@ -14,25 +14,18 @@
|
|||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
from twisted.web.resource import Resource
|
||||
from twisted.web.server import NOT_DONE_YET
|
||||
|
||||
from synapse.http.server import wrap_html_request_handler
|
||||
from synapse.http.server import DirectServeResource, wrap_html_request_handler
|
||||
|
||||
|
||||
class SAML2ResponseResource(Resource):
|
||||
class SAML2ResponseResource(DirectServeResource):
|
||||
"""A Twisted web resource which handles the SAML response"""
|
||||
|
||||
isLeaf = 1
|
||||
|
||||
def __init__(self, hs):
|
||||
Resource.__init__(self)
|
||||
super().__init__()
|
||||
self._saml_handler = hs.get_saml_handler()
|
||||
|
||||
def render_POST(self, request):
|
||||
self._async_render_POST(request)
|
||||
return NOT_DONE_YET
|
||||
|
||||
@wrap_html_request_handler
|
||||
def _async_render_POST(self, request):
|
||||
return self._saml_handler.handle_saml_response(request)
|
||||
async def _async_render_POST(self, request):
|
||||
return await self._saml_handler.handle_saml_response(request)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue