Skip to content

Commit b2d04f2

Browse files
committed
Adding OIDC retry 2
1 parent 8970a5b commit b2d04f2

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

server/services/OAuth2ProviderManager.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,8 @@ export class OAuth2ProviderManager {
138138
console.warn(
139139
'OAuth2ProviderManager: Check that OBP API is running and /obp/v5.1.0/well-known endpoint is available'
140140
)
141+
console.log('OAuth2ProviderManager: Will retry fetching providers every 30 seconds...')
142+
this.startRetryInterval()
141143
return false
142144
}
143145

@@ -189,10 +191,12 @@ export class OAuth2ProviderManager {
189191
'OAuth2ProviderManager: Users will not be able to log in until at least one provider is available'
190192
)
191193
console.log('OAuth2ProviderManager: Will retry initialization every 30 seconds...')
192-
}
193-
194-
// Start retry interval for failed providers
195-
if (successCount < wellKnownUris.length) {
194+
this.startRetryInterval()
195+
} else if (successCount < wellKnownUris.length) {
196+
// Some providers failed - retry only the failed ones
197+
console.log(
198+
`OAuth2ProviderManager: ${wellKnownUris.length - successCount} provider(s) failed, will retry every 30 seconds...`
199+
)
196200
this.startRetryInterval()
197201
}
198202

0 commit comments

Comments
 (0)