cloud login WIP

This commit is contained in:
Jan Prochazka
2025-05-15 16:01:51 +02:00
parent f826b9eb6e
commit 4dc2627da2
6 changed files with 69 additions and 1 deletions

View File

@@ -13,6 +13,7 @@ const {
} = require('../auth/authProvider');
const storage = require('./storage');
const { decryptPasswordString } = require('../utility/crypting');
const { createDbGateIdentitySession, getIdentitySigninUrl } = require('../utility/cloudIntf');
const logger = getLogger('auth');
@@ -135,5 +136,13 @@ module.exports = {
return getAuthProviderById(amoid).redirect(params);
},
createCloudLoginSession_meta: true,
async createCloudLoginSession({ client }) {
const sid = await createDbGateIdentitySession(client);
return {
url: getIdentitySigninUrl(sid),
};
},
authMiddleware,
};