summary refs log tree commit diff
path: root/synapse/api/auth.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Neater implementation of membership change auth checks, ensuring we can't for...Paul "LeoNerd" Evans2015-04-151-18/+10
* Ensure that non-room-members cannot ban others, even if they do have enough p...Paul "LeoNerd" Evans2015-04-151-0/+5
* Fix a bug which causes a send event level of 0 to not be honoured.Kegan Dougal2015-04-071-1/+1
* @cached() annotate get_user_by_token() - achieves a minor DB performance impr...Paul "LeoNerd" Evans2015-03-171-1/+1
* Remove concept of context.auth_events, instead use context.current_stateErik Johnston2015-03-161-6/+0
* Make context.auth_events grap auth events from current state. Otherwise auth ...Erik Johnston2015-03-161-1/+7
* Respect ban membershipErik Johnston2015-03-161-5/+17
* Merge branch 'develop' into application-servicesKegan Dougal2015-02-111-7/+14
|\
| * During room intial sync, only calculate current state once.Erik Johnston2015-02-091-7/+14
* | Modify auth.get_user_by_req for authing appservices directly.Kegan Dougal2015-02-091-18/+16
* | Grant ASes the ability to create alias in their own namespace.Kegan Dougal2015-02-061-0/+12
* | Fix unit tests.Kegan Dougal2015-02-051-0/+6
* | Add CS extension for masquerading as users within the namespaces specified by...Kegan Dougal2015-02-051-0/+23
|/
* Change context.auth_events to what the auth_events would be bases on context....Erik Johnston2015-02-041-6/+6
* Keep around the old (buggy) version of the prune_event function so that we ca...Erik Johnston2015-02-031-2/+0
* Fix bug where we superfluously asked for current state. Change API of /query_...Erik Johnston2015-01-301-0/+2
* Merge branch 'develop' of github.com:matrix-org/synapse into rejectionsErik Johnston2015-01-301-3/+8
|\
| * Rename ClientID to ClientInfo since it is a pair of IDs rather than a single ...Mark Haines2015-01-281-2/+2
| * Add a : to the doc string after the type of the return valueMark Haines2015-01-281-1/+1
| * Extract the id token of the token when authing users, include the token and d...Mark Haines2015-01-281-3/+5
| * Return the device_id from get_auth_by_reqMark Haines2015-01-281-2/+5
* | Start implementing auth conflict resErik Johnston2015-01-281-17/+21
|/
* Replace hs.parse_userid with UserID.from_stringMark Haines2015-01-231-4/+5
* SYN-154: Tweak how the m.room.create check is done.Kegan Dougal2015-01-071-10/+1
* SYN-154: Better error messages when joining an unknown room by ID.Kegan Dougal2015-01-071-1/+10
* Update copyright noticesMark Haines2015-01-061-1/+1
* Make auth module use EventTypes constantsErik Johnston2014-12-121-27/+23
* Fix stream test. Make sure we add join to auth_events for invitiationsErik Johnston2014-12-121-0/+6
* Remove unused importErik Johnston2014-12-081-1/+0
* Various typos and bug fixes.Erik Johnston2014-12-081-7/+9
* Start making more things use EventContext rather than event.*Erik Johnston2014-12-051-13/+20
* Begin converting things to use the new Event structureErik Johnston2014-12-041-9/+2
* WIP for new way of managing events.Erik Johnston2014-12-031-6/+7
* Fix bugs when joining a remote room that has dodgy event graphs. This should ...Erik Johnston2014-11-271-2/+8
* Fix bugs in invite/join dances.Erik Johnston2014-11-251-70/+68
* Add missing None checkErik Johnston2014-11-241-1/+1
* Fix pep8 codestyle warningsMark Haines2014-11-201-1/+1
* Only users can set state events which have their own user_idErik Johnston2014-11-191-0/+20
* Null check when determining default power levelsMark Haines2014-11-181-1/+2
* Fix auth to correctly handle initial creation of roomsErik Johnston2014-11-181-3/+21
* Fix bugs with invites/joins across federatiom.Erik Johnston2014-11-121-3/+16
* Add an EventValidator. Fix bugs in auth ++ storageErik Johnston2014-11-101-5/+11
* PEP8Erik Johnston2014-11-101-2/+1
* Fix backfill to work. Add auth to backfill requestErik Johnston2014-11-101-0/+6
* Notify users about invites.Erik Johnston2014-11-101-7/+9
* Fix invite authErik Johnston2014-11-101-3/+5
* Fix joining over federationErik Johnston2014-11-071-2/+51
* Start implementing auth chainsErik Johnston2014-11-071-2/+1
* Neaten things up a bitErik Johnston2014-11-071-5/+2
* Amalgamate all power levels.Erik Johnston2014-11-061-149/+72
* Fix auth checks to all use the given old_event_stateErik Johnston2014-11-051-24/+31
* Fix bug in redaction auth.Erik Johnston2014-10-311-2/+2
* Fix bug where people could join private roomsErik Johnston2014-10-171-39/+47
* Use state groups to get current state. Make join dance actually work.Erik Johnston2014-10-171-0/+5
* Finish implementing the new join dance.Erik Johnston2014-10-171-0/+9
* Start implementing the invite/join dance. Continue moving auth to use event.s...Erik Johnston2014-10-161-10/+6
* Begin making auth use event.old_state_eventsErik Johnston2014-10-151-43/+70
* Update docstringErik Johnston2014-09-291-1/+1
* SYN-48: Implement WHOIS rest servletErik Johnston2014-09-291-9/+19
* Add auth check to test if a user is an admin or not.Erik Johnston2014-09-291-0/+3
* SYN-48: Track User-Agents as well as IPs for client devices.Erik Johnston2014-09-291-1/+10
* Track the IP users connect with. Add an admin column to users table.Erik Johnston2014-09-261-1/+9
* Merge branch 'deletions' of github.com:matrix-org/synapse into developErik Johnston2014-09-251-3/+31
|\
| * Rename deletions to redactionsErik Johnston2014-09-241-9/+9
| * SYN-12: Implement auth for deletion by adding a 'delete_level' on the ops lev...Erik Johnston2014-09-231-3/+31
* | SYN-70: And fix another bug where I can't typeErik Johnston2014-09-241-1/+1
* | SYN-70: Fix typoErik Johnston2014-09-241-1/+1
|/
* Validate power levels event changes. Change error messages to be more helpful...Erik Johnston2014-09-051-10/+37
* Generate m.room.aliases event when the HS creates a room aliasErik Johnston2014-09-051-1/+6
* AUth the contents of power level eventsErik Johnston2014-09-051-1/+72
* Change the default power levels to be 0, 50 and 100Erik Johnston2014-09-051-2/+2
* fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org has...Matthew Hodgson2014-09-031-1/+1
* Fix bug where we didn't correctly store the ops power levels event.Erik Johnston2014-09-021-0/+5
* Implement auth for kicking.Erik Johnston2014-09-021-3/+10
* Add all the necessary checks to make banning work.Erik Johnston2014-09-011-2/+38
* Add beginnings of ban support.Erik Johnston2014-09-011-0/+19
* Implement power level lists, default power levels and send_evnet_level/add_st...Erik Johnston2014-09-011-12/+84
* add _get_room_member, fix datastore methodsMark Haines2014-08-271-1/+3
* Merge branch 'develop' into storage_transactionsMark Haines2014-08-271-0/+2
|\
| * Modified /join/$identifier to support $identifier being a room ID in addition...Kegan Dougal2014-08-271-0/+2
* | Merge branch 'develop' into storage_transactionsMark Haines2014-08-261-19/+20
|\|
| * Fix pyflakes errorsMark Haines2014-08-261-2/+1
| * Removed member list servlet: now using generic state paths.Kegan Dougal2014-08-261-5/+7
| * Impl: /rooms/roomid/state/eventtype/state_key - Renamed RoomTopicRestServlet ...Kegan Dougal2014-08-221-8/+8
* | Take a snapshot of the state of the room before performing updatesMark Haines2014-08-221-5/+11
|/
* Added M_UNKNOWN_TOKEN error code and send it when there is an unrecognised ac...Kegan Dougal2014-08-141-2/+3
* fix whitespaceMatthew Hodgson2014-08-141-0/+1
* add in whitespace after copyright statements to improve legibilityMatthew Hodgson2014-08-131-0/+1
* Reference Matrix Home Servermatrix.org2014-08-121-0/+164