zulip/zerver
Neeraj Wahi 90a154e451 Add mobile auth redirect to custom URI scheme (zulip://).
This makes it possible for the Zulip mobile apps to use the normal web
authentication/Oauth flows, so that they can support GitHub, Google,
and other authentication methods we support on the backend, without
needing to write significant custom mobile-app-side code for each
authentication backend.

This PR only provides support for Google auth; a bit more refactoring
would be needed to support this for the GitHub/Social backends.

Modified by tabbott to use the mobile_auth_otp library to protect the
API key.
2017-04-28 11:47:35 -07:00
..
fixtures webhooks: Move all fixtures to zerver/webhooks/<webhook_name>/fixtures. 2017-04-28 11:07:03 -07:00
lib mobile: Add mobile one-time-pad library. 2017-04-28 11:47:35 -07:00
management email-mirror: Move postfix email mirror integration to separate script. 2017-04-24 21:24:23 -07:00
migrations emoji: Fix strings in migration 0076. 2017-04-24 22:50:19 -07:00
templatetags render_markdown_path: Remove unnecessary and broken caching. 2017-04-12 20:29:04 -07:00
tests Add mobile auth redirect to custom URI scheme (zulip://). 2017-04-28 11:47:35 -07:00
tornado decorator: Add support for Django internal_notify_view. 2017-04-18 09:59:07 -07:00
views Add mobile auth redirect to custom URI scheme (zulip://). 2017-04-28 11:47:35 -07:00
webhooks webhooks: Move all fixtures to zerver/webhooks/<webhook_name>/fixtures. 2017-04-28 11:07:03 -07:00
worker Handle unicode characters in email mirror. 2017-04-05 12:18:41 -07:00
__init__.py caching: Add configuration class for post-migration cache flushing. 2016-10-27 23:26:34 -07:00
apps.py Add notifications on new logins to Zulip. 2017-03-25 16:50:52 -07:00
context_processors.py login: On single-realm servers, assume the only open realm. 2017-04-26 18:04:05 -07:00
decorator.py analytics: Refactor legacy 'zulip_internal' decorator. 2017-04-22 11:42:02 -07:00
exceptions.py Annotate zerver.exceptions, zerver.filters, zerver.logging_handlers. 2016-06-04 22:51:18 -07:00
filters.py mypy: Added Dict, List and Set imports. 2017-03-04 14:33:44 -08:00
forms.py reset_password: Modify password reset email if email is in wrong realm. 2017-04-24 21:58:29 -07:00
logging_handlers.py logging_handlers: Fix tracebacks being emailed in subject lines. 2017-04-25 18:55:11 -07:00
middleware.py Add notifications on new logins to Zulip. 2017-03-25 16:50:52 -07:00
models.py models: Extract API_KEY_LENGTH constant. 2017-04-28 11:47:35 -07:00
signals.py Replace timezone.get_current_timezone_name with timezone_get_current_timezone_name. 2017-04-16 12:28:56 -07:00
static_header.txt Update static_header.txt with new license information. 2016-08-13 00:37:21 -07:00
storage.py docs: Add discussion of VFL to front-end-build-process.md. 2017-03-04 21:14:17 -08:00