Class MultiTeamsAuthorization
- java.lang.Object
-
- com.slack.api.bolt.middleware.builtin.MultiTeamsAuthorization
-
- All Implemented Interfaces:
Middleware
public class MultiTeamsAuthorization extends Object implements Middleware
Verifies if valid installations exist for requests.
-
-
Constructor Summary
Constructors Constructor Description MultiTeamsAuthorization(AppConfig config, InstallationService installationService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Response
apply(Request req, Response resp, MiddlewareChain chain)
protected Response
buildError(int statusCode, AuthTestResponse authTestResponse, IOException ioException, SlackApiException slackException)
protected AuthTestResponse
callAuthTest(String token, AppConfig config, MethodsClient client)
protected void
finalize()
protected Response
handleAuthTestError(String errorCode, Bot foundBot, Installer foundInstaller, AuthTestResponse authTestResponse)
boolean
isAlwaysRequestUserTokenNeeded()
void
setAlwaysRequestUserTokenNeeded(boolean alwaysRequestUserTokenNeeded)
-
-
-
Constructor Detail
-
MultiTeamsAuthorization
public MultiTeamsAuthorization(AppConfig config, InstallationService installationService)
-
-
Method Detail
-
isAlwaysRequestUserTokenNeeded
public boolean isAlwaysRequestUserTokenNeeded()
-
setAlwaysRequestUserTokenNeeded
public void setAlwaysRequestUserTokenNeeded(boolean alwaysRequestUserTokenNeeded)
-
finalize
protected void finalize() throws Throwable
-
apply
public Response apply(Request req, Response resp, MiddlewareChain chain) throws Exception
- Specified by:
apply
in interfaceMiddleware
- Throws:
Exception
-
callAuthTest
protected AuthTestResponse callAuthTest(String token, AppConfig config, MethodsClient client) throws IOException, SlackApiException
- Throws:
IOException
SlackApiException
-
handleAuthTestError
protected Response handleAuthTestError(String errorCode, Bot foundBot, Installer foundInstaller, AuthTestResponse authTestResponse) throws Exception
- Throws:
Exception
-
buildError
protected Response buildError(int statusCode, AuthTestResponse authTestResponse, IOException ioException, SlackApiException slackException)
-
-