@@ -106,6 +106,20 @@ public PlatformRefreshTokenCredential(IAuthorizationCodeFlow flow, string userId
106
106
107
107
private static PlatformRefreshTokenCredential GetTokenCredentialAutomatically ( )
108
108
{
109
+ var serverRefreshToken = Environment . GetEnvironmentVariable ( "IMPROBABLE_PLATFORM_REFRESH_TOKEN" ) ;
110
+ if ( serverRefreshToken != "" )
111
+ {
112
+ var clientSecrets = new ClientSecrets
113
+ {
114
+ ClientId = Environment . GetEnvironmentVariable ( "IMPROBABLE_CLIENT_ID" ) ,
115
+ ClientSecret = Environment . GetEnvironmentVariable ( "IMPROBABLE_CLIENT_SECRET" )
116
+ } ;
117
+ if ( clientSecrets . ClientId != "" && clientSecrets . ClientSecret != "" )
118
+ {
119
+ return new PlatformRefreshTokenCredential ( serverRefreshToken , null , null , null , clientSecrets ) ;
120
+ }
121
+ }
122
+
109
123
var possibleTokenFiles = new [ ]
110
124
{
111
125
Path . Combine ( Environment . GetEnvironmentVariable ( "HOME" ) ?? "" , ".improbable/oauth2/oauth2_refresh_token" ) ,
@@ -126,21 +140,6 @@ private static PlatformRefreshTokenCredential GetTokenCredentialAutomatically()
126
140
}
127
141
}
128
142
129
- // None of the possible token files exists. Last fallback is the credentials set in the environment of server workers.
130
- var serverRefreshToken = Environment . GetEnvironmentVariable ( "IMPROBABLE_PLATFORM_REFRESH_TOKEN" ) ;
131
- if ( serverRefreshToken != "" )
132
- {
133
- var clientSecrets = new ClientSecrets
134
- {
135
- ClientId = Environment . GetEnvironmentVariable ( "IMPROBABLE_CLIENT_ID" ) ,
136
- ClientSecret = Environment . GetEnvironmentVariable ( "IMPROBABLE_CLIENT_SECRET" )
137
- } ;
138
- if ( clientSecrets . ClientId != "" && clientSecrets . ClientSecret != "" )
139
- {
140
- var credentials = new PlatformRefreshTokenCredential ( serverRefreshToken , null , null , null , clientSecrets ) ;
141
- }
142
- }
143
-
144
143
// Fail if no form of credentials could be found.
145
144
throw new NoRefreshTokenFoundException ( RefreshTokenNotFoundMessage ) ;
146
145
}
0 commit comments