1// Copyright 2024 New Vector Ltd.
2// Copyright 2022-2024 The Matrix.org Foundation C.I.C.
3//
4// SPDX-License-Identifier: AGPL-3.0-only
5// Please see LICENSE in the repository root for full details.
67mod link;
8mod provider;
9mod session;
1011pub use self::{
12 link::UpstreamOAuthLink,
13 provider::{
14 ClaimsImports as UpstreamOAuthProviderClaimsImports,
15 DiscoveryMode as UpstreamOAuthProviderDiscoveryMode,
16 ImportAction as UpstreamOAuthProviderImportAction,
17 ImportPreference as UpstreamOAuthProviderImportPreference,
18 PkceMode as UpstreamOAuthProviderPkceMode,
19 ResponseMode as UpstreamOAuthProviderResponseMode,
20 SubjectPreference as UpstreamOAuthProviderSubjectPreference,
21 TokenAuthMethod as UpstreamOAuthProviderTokenAuthMethod, UpstreamOAuthProvider,
22 },
23 session::{UpstreamOAuthAuthorizationSession, UpstreamOAuthAuthorizationSessionState},
24};