@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
at recaptime-dev/main 36 lines 977 B view raw
1<?php 2 3final class PhabricatorSlackAuthProvider 4 extends PhabricatorOAuth2AuthProvider { 5 6 public function getProviderName() { 7 return pht('Slack'); 8 } 9 10 protected function getProviderConfigurationHelp() { 11 $login_uri = PhabricatorEnv::getURI($this->getLoginURI()); 12 13 return pht( 14 "To configure Slack OAuth, create a new application here:". 15 "\n\n". 16 "https://api.slack.com/docs/sign-in-with-slack#create_slack_app". 17 "\n\n". 18 "When creating your application, use these settings:". 19 "\n\n". 20 " - **Redirect URI:** Set this to: `%s`". 21 "\n\n". 22 "After completing configuration, copy the **Client ID** and ". 23 "**Client Secret** to the fields above. (You may need to generate the ". 24 "client secret by clicking 'New Secret' first.)", 25 $login_uri); 26 } 27 28 protected function newOAuthAdapter() { 29 return new PhutilSlackAuthAdapter(); 30 } 31 32 protected function getLoginIcon() { 33 return 'Slack'; 34 } 35 36}