ticket = tickets.get(SMM2.TITLE_ID) cert = info.get_ssl_cert() pkey = info.get_ssl_key() # Request a dauth token dauth = DAuthClient(keys) dauth.set_certificate(cert, pkey) dauth.set_system_version(SYSTEM_VERSION) response = dauth.device_token() device_token = response["device_auth_token"] # Request an aauth token aauth = AAuthClient() aauth.set_system_version(SYSTEM_VERSION) response = aauth.auth_digital(SMM2.TITLE_ID, SMM2.TITLE_VERSION, device_token, ticket) app_token = response["application_auth_token"] # Log in on baas server baas = BAASClient() baas.set_system_version(SYSTEM_VERSION) baas.authenticate(device_token) response = baas.login(BAAS_USER_ID, BAAS_PASSWORD, app_token) user_id = int(response["user"]["id"], 16) id_token = response["idToken"] # Connect to game server backend = backend.BackEndClient("switch.cfg") backend.configure(SMM2.ACCESS_KEY, SMM2.NEX_VERSION, SMM2.CLIENT_VERSION) backend.connect(HOST, PORT)
cert = info.get_ssl_cert() pkey = info.get_ssl_key() # Request a dauth token dauth = DAuthClient(keys) dauth.set_certificate(cert, pkey) dauth.set_system_version(SYSTEM_VERSION) response = dauth.device_token() device_token = response["device_auth_token"] # Request an aauth token aauth = AAuthClient() aauth.set_system_version(SYSTEM_VERSION) response = aauth.auth_digital( ACNH.TITLE_ID, ACNH.TITLE_VERSION, device_token, ticket ) app_token = response["application_auth_token"] # Log in on baas server baas = BAASClient() baas.set_system_version(SYSTEM_VERSION) baas.authenticate(device_token) response = baas.login(BAAS_USER_ID, BAAS_PASSWORD, app_token) user_id = int(response["user"]["id"], 16) id_token = response["idToken"] # Connect to game server backend = backend.BackEndClient("switch.cfg") backend.configure(ACNH.ACCESS_KEY, ACNH.NEX_VERSION, ACNH.CLIENT_VERSION)