summary refs log tree commit diff
path: root/synapse/rest/client/v1/login.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* [pyupgrade] `synapse/` (#10348)Jonathan de Jong2021-07-191-16/+9
* Use inline type hints in `handlers/` and `rest/`. (#10382)Jonathan de Jong2021-07-161-4/+4
* MSC2918 Refresh tokens implementation (#9450)Quentin Gliech2021-06-241-23/+148
* Correct type hints for parse_string(s)_from_args. (#10137)Patrick Cloke2021-06-081-4/+4
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Make RateLimiter class check for ratelimit overrides (#9711)Erik Johnston2021-03-301-5/+9
* Add support for stable MSC2858 API (#9617)Richard van der Hoff2021-03-161-5/+34
* Prometheus metrics for logins and registrations (#9511)Richard van der Hoff2021-03-041-2/+8
* Record the SSO Auth Provider in the login token (#9510)Richard van der Hoff2021-03-041-4/+2
* SSO: redirect to public URL before setting cookies (#9436)Richard van der Hoff2021-02-261-0/+28
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-2/+6
* Add 'brand' field to MSC2858 response (#9242)Richard van der Hoff2021-01-271-0/+2
* Implement MSC2858 support (#9183)Richard van der Hoff2021-01-271-6/+49
* Add some tests for the IDP picker flowRichard van der Hoff2021-01-071-2/+2
* Combine the SSO Redirect Servlets (#9015)Richard van der Hoff2021-01-041-69/+20
* Honour AS ratelimit settings for /login requests (#8920)Erik Johnston2020-12-111-6/+19
* Support "identifier" dicts in UIA (#8848)Richard van der Hoff2020-12-011-105/+2
* Simplify appservice login code (#8847)Richard van der Hoff2020-11-301-6/+21
* Remove unused OPTIONS handlers. (#8621)Patrick Cloke2020-10-221-3/+0
* Expose the experimental appservice login flow to clients. (#8504)Patrick Cloke2020-10-191-0/+2
* Remove the deprecated Handlers object (#8494)Patrick Cloke2020-10-091-1/+0
* Do not expose the experimental appservice login flow to clients. (#8440)Patrick Cloke2020-10-011-2/+0
* Allow additional SSO properties to be passed to the client (#8413)Patrick Cloke2020-09-301-7/+15
* Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-181-2/+2
* Allow appservice users to /login (#8320)Will Hunt2020-09-181-10/+39
* Move and refactor LoginRestServlet helper methods (#8182)Andrew Morgan2020-08-281-54/+6
* Return the proper 403 Forbidden error during errors with JWT logins. (#7844)Patrick Cloke2020-07-151-5/+3
* Add the option to validate the `iss` and `aud` claims for JWT logins. (#7827)Patrick Cloke2020-07-141-6/+19
* Add documentation for JWT login type and improve sample config. (#7776)Patrick Cloke2020-07-061-21/+27
* Fix inconsistent handling of upper and lower cases of email addresses. (#7021)Dirk Klimpel2020-07-031-4/+8
* add org.matrix.login.jwt so that m.login.jwt can be deprecated (#7675)Sorunome2020-06-241-1/+4
* Update m.id.phone to use 'phone' instead of 'number' (#7687)Andrew Morgan2020-06-151-2/+10
* Performance improvements and refactor of Ratelimiter (#7595)Andrew Morgan2020-06-051-44/+21
* Advertise the token login type when OpenID Connect is enabled. (#7631)Patrick Cloke2020-06-041-8/+3
* Fix a bug in automatic user creation with m.login.jwt. (#7585)Olof Johansson2020-06-011-7/+8
* Support UI Authentication for OpenID Connect accounts (#7457)Patrick Cloke2020-05-151-12/+19
* Implement OpenID Connect-based login (#7256)Quentin Gliech2020-05-081-3/+25
* Support CAS in UI Auth flows. (#7186)Patrick Cloke2020-04-031-4/+16
* Refactor the CAS code (move the logic out of the REST layer to a handler) (#7...Patrick Cloke2020-03-261-155/+16
* Fix CAS redirect url (#6634)Naugrimm2020-03-241-11/+16
* Clean-up some auth/login REST code (#7115)Patrick Cloke2020-03-201-8/+0
* Factor out complete_sso_login and expose it to the Module APIBrendan Abolivier2020-03-031-56/+2
* Add a whitelist for the SSO confirmation step.Richard van der Hoff2020-03-021-8/+18
* Add a confirmation step to the SSO login flowBrendan Abolivier2020-03-021-6/+34
* Fixup synapse.rest to pass mypy (#6732)Erik Johnston2020-01-201-1/+1
* Port rest/v1 to async/awaitErik Johnston2019-12-051-34/+26
* LintBrendan Abolivier2019-11-201-1/+3
* Apply suggestions from code reviewErik Johnston2019-11-181-1/+1
* Only do `rc_login` ratelimiting on succesful login.Erik Johnston2019-11-061-18/+93
* Support for routing outbound HTTP requests via a proxy (#6239)Richard van der Hoff2019-11-011-1/+1
* Update black to 19.10b0 (#6304)Amber Brown2019-11-011-6/+7
* Remove usage of deprecated logger.warn method from codebase (#6271)Andrew Morgan2019-10-311-1/+1
* cas: support setting display name (#6114)Valérian Rousset2019-10-111-1/+3
* Merge branch 'develop' into rav/saml_mapping_workRichard van der Hoff2019-09-191-3/+3
|\
| * Remove unnecessary parentheses around return statements (#5931)Andrew Morgan2019-08-301-3/+3
* | Record mappings from saml users in an external tableRichard van der Hoff2019-09-131-0/+14
|/
* Replace returnValue with return (#5736)Amber Brown2019-07-231-7/+7
* Remove access-token support from RegistrationHandler.register (#5641)Richard van der Hoff2019-07-081-10/+4
* Factor out some redundant code in the login impl (#5639)Richard van der Hoff2019-07-081-39/+10
* Complete the SAML2 implementation (#5422)Richard van der Hoff2019-07-021-8/+46
|\
| * Merge branch 'develop' into rav/saml2_clientRichard van der Hoff2019-07-011-1/+1
| |\
| * | rename BaseSSORedirectServlet for consistencyRichard van der Hoff2019-06-271-3/+3
| * | Move all the saml stuff out to a centralised handlerRichard van der Hoff2019-06-261-11/+2
| * | Merge branch 'develop' into rav/saml2_clientRichard van der Hoff2019-06-261-73/+57
| |\ \
| * | | Code cleanups and simplifications.Richard van der Hoff2019-06-111-42/+41
| * | | Merge remote-tracking branch 'origin/develop' into rav/saml2_clientRichard van der Hoff2019-06-101-11/+12
| |\ \ \
| * | | | SAML2 Improvements and redirect stuffAlexander Trost2019-06-021-0/+46
* | | | | Fix JWT login with new users (#5586)PauRE2019-07-021-6/+3
| |_|_|/ |/| | |
* | | | Fix JWT login (#5555)PauRE2019-06-271-1/+1
| |_|/ |/| |
* | | Run Black. (#5482)Amber Brown2019-06-201-69/+52
| |/ |/|
* | Unify v1 and v2 REST client APIs (#5226)Amber Brown2019-06-031-11/+11
|/
* Serve CAS login over r0 (#5286)Amber Brown2019-05-301-2/+2
* Support 3PID login in password providers (#4931)Andrew Morgan2019-03-261-4/+45
* Add ratelimiting on login (#4821)Brendan Abolivier2019-03-151-0/+10
* Fix registration on workers (#4682)Erik Johnston2019-02-201-2/+2
* Move register_device into handlerErik Johnston2019-02-181-37/+22
* Return well_known in /login response (#4319)Richard van der Hoff2018-12-241-7/+11
* Initialise user displayname from SAML2 data (#4272)Richard van der Hoff2018-12-071-0/+5
* Factor SSO success handling out of CAS login (#4264)Richard van der Hoff2018-12-071-29/+76
* Rip out half-implemented m.login.saml2 support (#4265)Richard van der Hoff2018-12-061-67/+2
* Support m.login.sso (#4220)Richard van der Hoff2018-11-271-4/+9
* Port rest/ to Python 3 (#3823)Amber Brown2018-09-121-22/+22
* run isortAmber Brown2018-07-091-17/+13
* Attempt to be more performant on PyPy (#3462)Amber Brown2018-06-281-1/+2
* Use six.moves.urlparseAdrian Tschira2018-04-151-1/+1
* Better logging when login can't find a 3pidRichard van der Hoff2017-12-201-4/+10
* Allow password_auth_providers to return a callbackRichard van der Hoff2017-11-011-1/+4
* Merge pull request #2615 from matrix-org/rav/break_auth_device_depDavid Baker2017-11-011-3/+0
|\
| * Break dependency of auth_handler on device_handlerRichard van der Hoff2017-11-011-3/+0
* | Apparently this is pythonDavid Baker2017-11-011-1/+1
* | Log login requestsDavid Baker2017-11-011-0/+10
|/
* Refactor some logic from LoginRestServlet into AuthHandlerRichard van der Hoff2017-10-311-29/+26
* Remove pointless create() methodRichard van der Hoff2017-10-201-3/+3
* Merge pull request #1997 from matrix-org/dbkr/cas_partialdownloadDavid Baker2017-03-151-1/+8
|\
| * Handle PartialDownloadError in CAS loginDavid Baker2017-03-141-1/+8
* | Support registration / login with phone numberDavid Baker2017-03-131-6/+82
|/
* Revert "Support registration & login with phone number"Erik Johnston2017-03-131-82/+6
* Not any more, it doesn'tDavid Baker2017-03-081-1/+0
* Minor fixes from PR feedbackDavid Baker2017-03-081-1/+1
* Factor out msisdn canonicalisationDavid Baker2017-03-081-13/+5
* Fix pep8David Baker2017-03-081-3/+3
* Support new login formatDavid Baker2017-03-071-6/+91
* Fix email push in pusher workerErik Johnston2017-02-021-1/+4
* Lowercase all email addresses before querying dbDavid Baker2017-01-181-1/+7
* Stop generating refresh tokensRichard van der Hoff2016-11-281-18/+10
* Conform better to the CAS protocol specificationShell Turner2016-09-091-5/+2
* Dont invoke get_handlers fromClientV1RestServletErik Johnston2016-08-121-0/+3
* Merge pull request #995 from matrix-org/rav/clean_up_cas_loginDavid Baker2016-08-091-125/+33
|\
| * Clean up CAS login codeRichard van der Hoff2016-08-081-125/+33
* | Fix CAS loginRichard van der Hoff2016-08-081-0/+1
|/
* Implement deleting devicesRichard van der Hoff2016-07-261-3/+10
* Add device_id support to /loginRichard van der Hoff2016-07-181-3/+36
* Refactor login flowRichard van der Hoff2016-07-181-18/+23
* Split out the auth handlerDavid Baker2016-06-021-5/+6
* Make pyjwt dependency optionalErik Johnston2016-04-251-5/+7
* Fix issues with JWT loginNiklas Riekenbrauck2016-04-211-3/+6
* Add JWT supportNiklas Riekenbrauck2016-03-291-0/+53
* Add a parse_json_object functionMark Haines2016-03-091-13/+2
* Fix relative imports so they work in both py3 and py27Mark Haines2016-03-081-1/+1
* Use syntax that works on both py2.7 and py3Mark Haines2016-03-071-1/+1
* Fix to appease the PEP8 dragonGergely Polonkai2016-02-261-1/+3
* Add error codes for malformed/bad JSON in /loginGergely Polonkai2016-02-261-2/+2
* Catch the exceptions thrown by twisted when you write to a closed connectionMark Haines2016-02-121-4/+6
* Fix flake8 warnings for new flake8Daniel Wagner-Hall2016-02-021-1/+1
* copyrightsMatthew Hodgson2016-01-071-1/+1
* Expose /login under r0Richard van der Hoff2016-01-021-1/+1
* Update endpoints to reflect current specDaniel Wagner-Hall2015-12-021-1/+1
* Reuse a single http client, rather than creating new onesMark Haines2015-12-021-5/+2
* Host /unstable and /r0 versions of r0 APIsDaniel Wagner-Hall2015-12-011-6/+6
* CommentErik Johnston2015-11-201-0/+8
* Remove m.login.token from advertised flows.Erik Johnston2015-11-191-1/+2
* Snakes not camelsSteven Hammerton2015-11-111-5/+5
* Minor review fixesSteven Hammerton2015-11-111-13/+10
* Allow hs to do CAS login completely and issue the client with a login token t...Steven Hammerton2015-11-051-1/+144
* Merge branch 'release-v0.10.1' of github.com:matrix-org/synapse into developErik Johnston2015-10-231-1/+7
|\
| * Add config option to disable password loginErik Johnston2015-10-221-1/+7
* | Use 403 and message to match handlers/authKegan Dougal2015-10-211-3/+1
* | Don't 500 when the email doesn't map to a valid user ID.Kegan Dougal2015-10-201-0/+4
* | synapse.client.v1.login.LoginFallbackRestServlet and synapse.client.v1.login....Mark Haines2015-10-151-30/+0
|/
* Add a comment to clarify why we split on closing curly brace when reading CAS...Steven Hammerton2015-10-121-0/+5
* Unpack dictionary in for loop for nicer syntaxSteven Hammerton2015-10-121-4/+4
* Remove not required parenthesisSteven Hammerton2015-10-121-1/+1
* Support multiple required attributes in CAS response, and in a nicer config f...Steven Hammerton2015-10-121-7/+6
* Allow optional config params for a required attribute and it's value, if spec...Steven Hammerton2015-10-121-1/+15
* Parse both user and attributes from CAS responseSteven Hammerton2015-10-121-26/+38
* Raise LoginError if CasResponse doensn't contain userSteven Hammerton2015-10-101-1/+1
* Fix my broken line splittingSteven Hammerton2015-10-101-4/+6
* Use UserId to create FQ user idSteven Hammerton2015-10-101-1/+1
* Add get_raw method to SimpleHttpClient, use this in CAS auth rather than requ...Steven Hammerton2015-10-101-5/+8
* Formatting changesSteven Hammerton2015-10-101-5/+12
* Provide ability to login using CASSteven Hammerton2015-10-101-1/+63
* Merge erikj/user_dedup to developDaniel Wagner-Hall2015-08-261-2/+3
* Return fully qualified user_id as per specDavid Baker2015-08-201-1/+1
* Merge branch 'develop' into refreshDaniel Wagner-Hall2015-08-201-4/+11
|\
| * Comma comma comma comma comma chameleonDavid Baker2015-08-201-1/+1
| * Merge branch 'develop' into email_loginDavid Baker2015-08-201-3/+2
| |\
| * | Allow sign in using email addressDavid Baker2015-08-041-5/+12
* | | /tokenrefresh POST endpointDaniel Wagner-Hall2015-08-201-2/+4
| |/ |/|
* | Simplify LoginHander and AuthHandlerDaniel Wagner-Hall2015-08-121-3/+2
|/
* Small tweaks to SAML2 configuration.Erik Johnston2015-07-101-4/+4
* Make SAML2 optional and add some references/commentsMuthu Subramanian2015-07-091-4/+9
* code beautifyMuthu Subramanian2015-07-091-9/+4
* code beautifyMuthu Subramanian2015-07-081-10/+23
* Integrate SAML2 basic authentication - uses pysaml2Muthu Subramanian2015-07-081-1/+61
* Blunty replace json with simplejsonErik Johnston2015-02-111-1/+1
* Extract the client v1 base RestServlet to a separate classMark Haines2015-01-231-4/+4
* Move rest APIs back under the rest directoryMark Haines2015-01-221-0/+109