@@ -116,13 +116,13 @@ func (h oauthHandler) viewOauthInit(app *App, w http.ResponseWriter, r *http.Req
116116
117117func configureSlackOauth (parentHandler * Handler , r * mux.Router , app * App ) {
118118 if app .Config ().SlackOauth .ClientID != "" {
119- callbackLocation := app .Config ().App .Host + "/oauth/callback"
119+ callbackLocation := app .Config ().App .Host + "/oauth/callback/slack "
120120
121121 var stateRegisterClient * callbackProxyClient = nil
122122 if app .Config ().SlackOauth .CallbackProxyAPI != "" {
123123 stateRegisterClient = & callbackProxyClient {
124124 server : app .Config ().SlackOauth .CallbackProxyAPI ,
125- callbackLocation : app .Config ().App .Host + "/oauth/callback" ,
125+ callbackLocation : app .Config ().App .Host + "/oauth/callback/slack " ,
126126 httpClient : config .DefaultHTTPClient (),
127127 }
128128 callbackLocation = app .Config ().SlackOauth .CallbackProxy
@@ -140,13 +140,13 @@ func configureSlackOauth(parentHandler *Handler, r *mux.Router, app *App) {
140140
141141func configureWriteAsOauth (parentHandler * Handler , r * mux.Router , app * App ) {
142142 if app .Config ().WriteAsOauth .ClientID != "" {
143- callbackLocation := app .Config ().App .Host + "/oauth/callback"
143+ callbackLocation := app .Config ().App .Host + "/oauth/callback/write.as "
144144
145145 var callbackProxy * callbackProxyClient = nil
146146 if app .Config ().WriteAsOauth .CallbackProxy != "" {
147147 callbackProxy = & callbackProxyClient {
148148 server : app .Config ().WriteAsOauth .CallbackProxyAPI ,
149- callbackLocation : app .Config ().App .Host + "/oauth/callback" ,
149+ callbackLocation : app .Config ().App .Host + "/oauth/callback/write.as " ,
150150 httpClient : config .DefaultHTTPClient (),
151151 }
152152 callbackLocation = app .Config ().SlackOauth .CallbackProxy
@@ -175,7 +175,7 @@ func configureOauthRoutes(parentHandler *Handler, r *mux.Router, app *App, oauth
175175 callbackProxy : callbackProxy ,
176176 }
177177 r .HandleFunc ("/oauth/" + oauthClient .GetProvider (), parentHandler .OAuth (handler .viewOauthInit )).Methods ("GET" )
178- r .HandleFunc ("/oauth/callback" , parentHandler .OAuth (handler .viewOauthCallback )).Methods ("GET" )
178+ r .HandleFunc ("/oauth/callback/" + oauthClient . GetProvider () , parentHandler .OAuth (handler .viewOauthCallback )).Methods ("GET" )
179179 r .HandleFunc ("/oauth/signup" , parentHandler .OAuth (handler .viewOauthSignup )).Methods ("POST" )
180180}
181181
0 commit comments