1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-09-22 18:28:47 +02:00
phorge-phorge/src/applications/auth/controller
epriestley 4e12a375f3 Add JIRA as an authentication provider
Summary:
Ref T3687. Depends on D6867. This allows login/registration through JIRA.

The notable difference between this and other providers is that we need to do configuration in two stages, since we need to generate and save a public/private keypair before we can give the user configuration instructions, which takes several seconds and can't change once we've told them to do it.

To this effect, the edit form renders two separate stages, a "setup" stage and a "configure" stage. In the setup stage the user identifies the install and provides the URL. They hit save, we generate a keypair, and take them to the configure stage. In the configure stage, they're walked through setting up all the keys. This ends up feeling a touch rough, but overall pretty reasonable, and we haven't lost much generality.

Test Plan: {F57059}

Reviewers: btrahan

Reviewed By: btrahan

CC: aran

Maniphest Tasks: T3687

Differential Revision: https://secure.phabricator.com/D6868
2013-09-03 05:53:21 -07:00
..
config Add JIRA as an authentication provider 2013-09-03 05:53:21 -07:00
PhabricatorAuthConfirmLinkController.php Update Form Layouts 2013-08-26 11:53:11 -07:00
PhabricatorAuthController.php Remove dust from page construction 2013-08-19 18:09:35 -07:00
PhabricatorAuthLinkController.php Remove dust from page construction 2013-08-19 18:09:35 -07:00
PhabricatorAuthLoginController.php Remove dust from page construction 2013-08-19 18:09:35 -07:00
PhabricatorAuthOldOAuthRedirectController.php Make old GitHub OAuth URIs work for now 2013-06-21 06:11:57 -07:00
PhabricatorAuthRegisterController.php Remove dust from page construction 2013-08-19 18:09:35 -07:00
PhabricatorAuthStartController.php Remove dust from page construction 2013-08-19 18:09:35 -07:00
PhabricatorAuthUnlinkController.php Move all account link / unlink to new registration flow 2013-06-17 06:12:45 -07:00
PhabricatorAuthValidateController.php Implement new auth login flow and login validation controller 2013-06-16 10:15:33 -07:00
PhabricatorDisabledUserController.php Restore merge of phutil_tag. 2013-02-13 14:51:18 -08:00
PhabricatorEmailLoginController.php Update Form Layouts 2013-08-26 11:53:11 -07:00
PhabricatorEmailTokenController.php Provide contextual help on auth provider configuration 2013-06-20 11:18:48 -07:00
PhabricatorEmailVerificationController.php Update Form Layouts 2013-08-26 11:53:11 -07:00
PhabricatorLogoutController.php Restore merge of phutil_tag. 2013-02-13 14:51:18 -08:00
PhabricatorMustVerifyEmailController.php Restore merge of phutil_tag. 2013-02-13 14:51:18 -08:00
PhabricatorRefreshCSRFController.php Delete license headers from files 2012-11-05 11:16:51 -08:00