MCPcopy Index your code
hub / github.com/writefreely/writefreely / configureSlackOauth

Function configureSlackOauth

oauth.go:166–188  ·  view source on GitHub ↗
(parentHandler *Handler, r *mux.Router, app *App)

Source from the content-addressed store, hash-verified

164}
165
166func configureSlackOauth(parentHandler *Handler, r *mux.Router, app *App) {
167 if app.Config().SlackOauth.ClientID != "" {
168 callbackLocation := app.Config().App.Host + "/oauth/callback/slack"
169
170 var stateRegisterClient *callbackProxyClient = nil
171 if app.Config().SlackOauth.CallbackProxyAPI != "" {
172 stateRegisterClient = &callbackProxyClient{
173 server: app.Config().SlackOauth.CallbackProxyAPI,
174 callbackLocation: app.Config().App.Host + "/oauth/callback/slack",
175 httpClient: config.DefaultHTTPClient(),
176 }
177 callbackLocation = app.Config().SlackOauth.CallbackProxy
178 }
179 oauthClient := slackOauthClient{
180 ClientID: app.Config().SlackOauth.ClientID,
181 ClientSecret: app.Config().SlackOauth.ClientSecret,
182 TeamID: app.Config().SlackOauth.TeamID,
183 HttpClient: config.DefaultHTTPClient(),
184 CallbackLocation: callbackLocation,
185 }
186 configureOauthRoutes(parentHandler, r, app, oauthClient, stateRegisterClient)
187 }
188}
189
190func configureWriteAsOauth(parentHandler *Handler, r *mux.Router, app *App) {
191 if app.Config().WriteAsOauth.ClientID != "" {

Callers 1

InitRoutesFunction · 0.85

Calls 3

DefaultHTTPClientFunction · 0.92
configureOauthRoutesFunction · 0.85
ConfigMethod · 0.65

Tested by

no test coverage detected