diff options
Diffstat (limited to 'service/pixelated/register.py')
-rw-r--r-- | service/pixelated/register.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/service/pixelated/register.py b/service/pixelated/register.py index eaa80937..2aced672 100644 --- a/service/pixelated/register.py +++ b/service/pixelated/register.py @@ -51,13 +51,14 @@ def register( events_server.ensure_server() LeapCertificate.set_cert_and_fingerprint(provider_cert, provider_cert_fingerprint) - config = LeapConfig(leap_home=leap_home) provider = LeapProvider(server_name) - provider.setup_ca_bundle() + provider.setup_ca() + provider.download_settings() srp_auth = SRPAuth(provider.api_uri, provider.provider_api_cert) if srp_auth.register(username, password): - LeapSessionFactory(provider).create(username, password) + auth = srp_auth.authenticate(username, password) + LeapSessionFactory(provider).create(username, password, auth) else: logger.error("Register failed") |