@@ -45,7 +45,7 @@ <h1 class="title">Module <code>slack_sdk.oauth.authorize_url_generator</code></h
4545 self.user_scopes = user_scopes
4646 self.authorization_url = authorization_url
4747
48- def generate(self, state: str) -> str:
48+ def generate(self, state: str, team: Optional[str] = None ) -> str:
4949 scopes = ",".join(self.scopes) if self.scopes else ""
5050 user_scopes = ",".join(self.user_scopes) if self.user_scopes else ""
5151 url = (
@@ -57,6 +57,8 @@ <h1 class="title">Module <code>slack_sdk.oauth.authorize_url_generator</code></h
5757 )
5858 if self.redirect_uri is not None:
5959 url += f"&redirect_uri={self.redirect_uri}"
60+ if team is not None:
61+ url += f"&team={team}"
6062 return url
6163
6264
@@ -76,7 +78,7 @@ <h1 class="title">Module <code>slack_sdk.oauth.authorize_url_generator</code></h
7678 self.scopes = scopes
7779 self.authorization_url = authorization_url
7880
79- def generate(self, state: str, nonce: Optional[str] = None) -> str:
81+ def generate(self, state: str, nonce: Optional[str] = None, team: Optional[str] = None ) -> str:
8082 scopes = ",".join(self.scopes) if self.scopes else ""
8183 url = (
8284 f"{self.authorization_url}?"
@@ -86,6 +88,8 @@ <h1 class="title">Module <code>slack_sdk.oauth.authorize_url_generator</code></h
8688 f"scope={scopes}&"
8789 f"redirect_uri={self.redirect_uri}"
8890 )
91+ if team is not None:
92+ url += f"&team={team}"
8993 if nonce is not None:
9094 url += f"&nonce={nonce}"
9195 return url</ code > </ pre >
@@ -126,7 +130,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
126130 self.user_scopes = user_scopes
127131 self.authorization_url = authorization_url
128132
129- def generate(self, state: str) -> str:
133+ def generate(self, state: str, team: Optional[str] = None ) -> str:
130134 scopes = ",".join(self.scopes) if self.scopes else ""
131135 user_scopes = ",".join(self.user_scopes) if self.user_scopes else ""
132136 url = (
@@ -138,20 +142,22 @@ <h2 class="section-title" id="header-classes">Classes</h2>
138142 )
139143 if self.redirect_uri is not None:
140144 url += f"&redirect_uri={self.redirect_uri}"
145+ if team is not None:
146+ url += f"&team={team}"
141147 return url</ code > </ pre >
142148</ details >
143149< h3 > Methods</ h3 >
144150< dl >
145151< dt id ="slack_sdk.oauth.authorize_url_generator.AuthorizeUrlGenerator.generate "> < code class ="name flex ">
146- < span > def < span class ="ident "> generate</ span > </ span > (< span > self, state: str) ‑> str</ span >
152+ < span > def < span class ="ident "> generate</ span > </ span > (< span > self, state: str, team: Optional[str] = None ) ‑> str</ span >
147153</ code > </ dt >
148154< dd >
149155< div class ="desc "> </ div >
150156< details class ="source ">
151157< summary >
152158< span > Expand source code</ span >
153159</ summary >
154- < pre > < code class ="python "> def generate(self, state: str) -> str:
160+ < pre > < code class ="python "> def generate(self, state: str, team: Optional[str] = None ) -> str:
155161 scopes = ",".join(self.scopes) if self.scopes else ""
156162 user_scopes = ",".join(self.user_scopes) if self.user_scopes else ""
157163 url = (
@@ -163,6 +169,8 @@ <h3>Methods</h3>
163169 )
164170 if self.redirect_uri is not None:
165171 url += f"&redirect_uri={self.redirect_uri}"
172+ if team is not None:
173+ url += f"&team={team}"
166174 return url</ code > </ pre >
167175</ details >
168176</ dd >
@@ -194,7 +202,7 @@ <h3>Methods</h3>
194202 self.scopes = scopes
195203 self.authorization_url = authorization_url
196204
197- def generate(self, state: str, nonce: Optional[str] = None) -> str:
205+ def generate(self, state: str, nonce: Optional[str] = None, team: Optional[str] = None ) -> str:
198206 scopes = ",".join(self.scopes) if self.scopes else ""
199207 url = (
200208 f"{self.authorization_url}?"
@@ -204,22 +212,24 @@ <h3>Methods</h3>
204212 f"scope={scopes}&"
205213 f"redirect_uri={self.redirect_uri}"
206214 )
215+ if team is not None:
216+ url += f"&team={team}"
207217 if nonce is not None:
208218 url += f"&nonce={nonce}"
209219 return url</ code > </ pre >
210220</ details >
211221< h3 > Methods</ h3 >
212222< dl >
213223< dt id ="slack_sdk.oauth.authorize_url_generator.OpenIDConnectAuthorizeUrlGenerator.generate "> < code class ="name flex ">
214- < span > def < span class ="ident "> generate</ span > </ span > (< span > self, state: str, nonce: Optional[str] = None) ‑> str</ span >
224+ < span > def < span class ="ident "> generate</ span > </ span > (< span > self, state: str, nonce: Optional[str] = None, team: Optional[str] = None ) ‑> str</ span >
215225</ code > </ dt >
216226< dd >
217227< div class ="desc "> </ div >
218228< details class ="source ">
219229< summary >
220230< span > Expand source code</ span >
221231</ summary >
222- < pre > < code class ="python "> def generate(self, state: str, nonce: Optional[str] = None) -> str:
232+ < pre > < code class ="python "> def generate(self, state: str, nonce: Optional[str] = None, team: Optional[str] = None ) -> str:
223233 scopes = ",".join(self.scopes) if self.scopes else ""
224234 url = (
225235 f"{self.authorization_url}?"
@@ -229,6 +239,8 @@ <h3>Methods</h3>
229239 f"scope={scopes}&"
230240 f"redirect_uri={self.redirect_uri}"
231241 )
242+ if team is not None:
243+ url += f"&team={team}"
232244 if nonce is not None:
233245 url += f"&nonce={nonce}"
234246 return url</ code > </ pre >
0 commit comments