1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2025-02-01 09:28:22 +01:00
phorge-phorge/src/applications/auth/provider
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
..
PhabricatorAuthProvider.php Add JIRA as an authentication provider 2013-09-03 05:53:21 -07:00
PhabricatorAuthProviderLDAP.php Update Form Layouts 2013-08-26 11:53:11 -07:00
PhabricatorAuthProviderOAuth.php Fix OAuth token refresh return value 2013-06-25 16:31:01 -07:00
PhabricatorAuthProviderOAuth1.php Add JIRA as an authentication provider 2013-09-03 05:53:21 -07:00
PhabricatorAuthProviderOAuth1JIRA.php Add JIRA as an authentication provider 2013-09-03 05:53:21 -07:00
PhabricatorAuthProviderOAuth1Twitter.php Add Twitter as an authentication provider 2013-09-03 05:53:08 -07:00
PhabricatorAuthProviderOAuthAmazon.php Add Amazon and Asana providers 2013-06-20 11:19:11 -07:00
PhabricatorAuthProviderOAuthAsana.php Add DoorkeeperObjectRef, DoorkeeperBridge, DoorkeeperBridgeAsana 2013-06-24 15:54:54 -07:00
PhabricatorAuthProviderOAuthDisqus.php Provide contextual help on auth provider configuration 2013-06-20 11:18:48 -07:00
PhabricatorAuthProviderOAuthFacebook.php Fix OAuth Facebook Phame property access 2013-06-24 12:02:53 -07:00
PhabricatorAuthProviderOAuthGitHub.php Make old GitHub OAuth URIs work for now 2013-06-21 06:11:57 -07:00
PhabricatorAuthProviderOAuthGoogle.php Provide contextual help on auth provider configuration 2013-06-20 11:18:48 -07:00
PhabricatorAuthProviderOAuthTwitch.php Fix twitch name 2013-08-12 11:41:03 -07:00
PhabricatorAuthProviderPassword.php Update Form Layouts 2013-08-26 11:53:11 -07:00