@@ -81,7 +81,10 @@ export class AzureDevOpsIntegration extends HostingIntegration<
8181 const account = await this . getProviderCurrentAccount ( session ) ;
8282 if ( account ?. id == null ) return undefined ;
8383
84- const resources = await api . getAzureResourcesForUser ( account . id , { accessToken : accessToken } ) ;
84+ const resources = await api . getAzureResourcesForUser ( account . id , {
85+ accessToken : btoa ( `PAT:${ accessToken } ` ) ,
86+ isPAT : true ,
87+ } ) ;
8588 this . _organizations . set (
8689 accessToken ,
8790 resources != null ? resources . map ( r => ( { ...r , key : r . id } ) ) : undefined ,
@@ -117,7 +120,10 @@ export class AzureDevOpsIntegration extends HostingIntegration<
117120 const azureProjects = (
118121 await Promise . allSettled (
119122 resourcesWithoutProjects . map ( resource =>
120- api . getAzureProjectsForResource ( resource . name , { accessToken : accessToken } ) ,
123+ api . getAzureProjectsForResource ( resource . name , {
124+ accessToken : btoa ( `PAT:${ accessToken } ` ) ,
125+ isPAT : true ,
126+ } ) ,
121127 ) ,
122128 )
123129 )
@@ -164,7 +170,8 @@ export class AzureDevOpsIntegration extends HostingIntegration<
164170 projects . map ( async project => {
165171 const repos = (
166172 await api . getReposForAzureProject ( project . resourceName , project . name , {
167- accessToken : accessToken ,
173+ accessToken : btoa ( `PAT:${ accessToken } ` ) ,
174+ isPAT : true ,
168175 } )
169176 ) ?. values ;
170177 if ( repos != null && repos . length > 0 ) {
@@ -202,7 +209,8 @@ export class AzureDevOpsIntegration extends HostingIntegration<
202209 try {
203210 const merged = await api . mergePullRequest ( this . id , pr , {
204211 ...options ,
205- accessToken : accessToken ,
212+ accessToken : btoa ( `PAT:${ accessToken } ` ) ,
213+ isPAT : true ,
206214 } ) ;
207215 return merged ;
208216 } catch ( ex ) {
@@ -306,8 +314,11 @@ export class AzureDevOpsIntegration extends HostingIntegration<
306314 project : string ;
307315 } ) : Promise < ProviderRepository | undefined > {
308316 const api = await this . getProvidersApi ( ) ;
317+ if ( this . _session == null ) return undefined ;
318+
309319 return api . getRepo ( this . id , repo . owner , repo . name , repo . project , {
310- accessToken : this . _session ?. accessToken ,
320+ accessToken : btoa ( `PAT:${ this . _session . accessToken } ` ) ,
321+ isPAT : true ,
311322 } ) ;
312323 }
313324
@@ -347,13 +358,15 @@ export class AzureDevOpsIntegration extends HostingIntegration<
347358 const projectInputs = projects . map ( p => ( { namespace : p . resourceName , project : p . name } ) ) ;
348359 const assignedPrs = (
349360 await api . getPullRequestsForAzureProjects ( projectInputs , {
350- accessToken : session . accessToken ,
361+ accessToken : btoa ( `PAT:${ session . accessToken } ` ) ,
362+ isPAT : true ,
351363 assigneeLogins : [ user . username ] ,
352364 } )
353365 ) ?. map ( pr => this . fromAzureProviderPullRequest ( pr , repoDescriptors , projects ) ) ;
354366 const authoredPrs = (
355367 await api . getPullRequestsForAzureProjects ( projectInputs , {
356- accessToken : session . accessToken ,
368+ accessToken : btoa ( `PAT:${ session . accessToken } ` ) ,
369+ isPAT : true ,
357370 authorLogin : user . username ,
358371 } )
359372 ) ?. map ( pr => this . fromAzureProviderPullRequest ( pr , repoDescriptors , projects ) ) ;
@@ -392,7 +405,8 @@ export class AzureDevOpsIntegration extends HostingIntegration<
392405 projects . map ( async p => {
393406 const issuesResponse = (
394407 await api . getIssuesForAzureProject ( p . resourceName , p . name , {
395- accessToken : session . accessToken ,
408+ accessToken : btoa ( `PAT:${ session . accessToken } ` ) ,
409+ isPAT : true ,
396410 assigneeLogins : [ user . username ! ] ,
397411 } )
398412 ) . values ;
0 commit comments