Handle web finger to get token in HomeController

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-07-02 15:54:29 +07:00
committed by Dat H. Pham
parent fc2265b5e5
commit 9a2f0aa356
26 changed files with 323 additions and 113 deletions
@@ -158,4 +158,24 @@ abstract class ReloadableController extends BaseController {
failure is GetStoredTokenOidcFailure ||
failure is GetAuthenticatedAccountFailure;
}
void synchronizeTokenAndGetSession({
required Uri baseUri,
required TokenOIDC tokenOIDC,
required OIDCConfiguration oidcConfiguration,
}) {
final baseUrl = baseUri.toString();
dynamicUrlInterceptors.setJmapUrl(baseUrl);
dynamicUrlInterceptors.changeBaseUrl(baseUrl);
authorizationInterceptors.setTokenAndAuthorityOidc(
newToken: tokenOIDC,
newConfig: oidcConfiguration,
);
authorizationIsolateInterceptors.setTokenAndAuthorityOidc(
newToken: tokenOIDC,
newConfig: oidcConfiguration,
);
getSessionAction();
}
}