(&mut self, provider: Arc<dyn OAuthProvider>)
| 215 | } |
| 216 | |
| 217 | pub fn register(&mut self, provider: Arc<dyn OAuthProvider>) { |
| 218 | let id = provider.id().to_string(); |
| 219 | debug!(provider = %id, "Registering OAuth provider"); |
| 220 | self.providers.insert(id, provider); |
| 221 | } |
| 222 | |
| 223 | /// Load persisted tokens from disk for all registered providers. |
| 224 | pub async fn load_tokens(&self) -> Result<(), OAuthError> { |