banquepopulaire: Security level 291 is linked to an SCA with CLOUDCARD auth method
banquepopulaire login fails. Seems like it is due to 2FA request not handled by woob. 'Security level 291 is linked to an SCA with CLOUDCARD auth method'
2022-06-24 09:17:46,628:DEBUG:woob.core.bcall:3.1:bcall.py:91:backend_process <Backend 'banquepopulaire'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7ffbba7a6650>>
2022-06-24 09:17:46,628:WARNING:woob.backend.banquepopulaire.browser.authenticationsteppage:3.1:pages.py:165:logged oops, we don't know if we're at login or during other authentication
2022-06-24 09:17:46,629:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:273:_get_conn Resetting dropped connection: www.ibps.bpaca.banquepopulaire.fr
2022-06-24 09:17:46,935:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.ibps.bpaca.banquepopulaire.fr:443 "GET /cyber/ibp/ate/portal/internet89C3Portal.jsp HTTP/1.1" 302 273
2022-06-24 09:17:47,128:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.ibps.bpaca.banquepopulaire.fr:443 "GET /s3f-web/chknav?goto=%2Fcyber%2Fibp%2Fate%2Fportal%2Finternet89C3Portal.jsp&version=1 HTTP/1.1" 302 0
2022-06-24 09:17:47,204:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.ibps.bpaca.banquepopulaire.fr:443 "GET /cyber/ibp/ate/portal/internet89C3Portal.jsp HTTP/1.1" 302 628
2022-06-24 09:17:47,257:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.banquepopulaire.fr:443 "GET /se-connecter/sso?continue=https%3A%2F%2Fwww.ibps.bpaca.banquepopulaire.fr%2Fcallback&service=bad&cancel_uri=https%3A%2F%2Fwww.ibps.bpaca.banquepopulaire.fr%2Fcancel&forgottenIdUrl=https%3A%2F%2Fwww.ibps.bpaca.banquepopulaire.fr%2Fs3f-web%2Frestitutionid&forgottenMdpUrl=https%3A%2F%2Fwww.ibps.bpaca.banquepopulaire.fr%2Fs3f-web%2Freinitpwd&cdetab=10907&prefusion_part=0&prefusion_pro=0 HTTP/1.1" 200 958
2022-06-24 09:17:47,258:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:894:internal_callback Handle https://www.banquepopulaire.fr/se-connecter/sso?continue=https%3A%2F%2Fwww.ibps.bpaca.banquepopulaire.fr%2Fcallback&service=bad&cancel_uri=https%3A%2F%2Fwww.ibps.bpaca.banquepopulaire.fr%2Fcancel&forgottenIdUrl=https%3A%2F%2Fwww.ibps.bpaca.banquepopulaire.fr%2Fs3f-web%2Frestitutionid&forgottenMdpUrl=https%3A%2F%2Fwww.ibps.bpaca.banquepopulaire.fr%2Fs3f-web%2Freinitpwd&cdetab=10907&prefusion_part=0&prefusion_pro=0 with NewLoginPage
2022-06-24 09:17:47,270:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.banquepopulaire.fr:443 "GET /se-connecter/main.608ef3e706357496.js HTTP/1.1" 200 None
2022-06-24 09:17:47,286:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:894:internal_callback Handle https://www.banquepopulaire.fr/se-connecter/main.608ef3e706357496.js with JsFilePage
2022-06-24 09:17:47,354:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:273:_get_conn Resetting dropped connection: www.as-ex-ano-groupe.banquepopulaire.fr
2022-06-24 09:17:47,573:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.as-ex-ano-groupe.banquepopulaire.fr:443 "POST /api/oauth/token HTTP/1.1" 200 None
2022-06-24 09:17:47,574:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:894:internal_callback Handle https://www.as-ex-ano-groupe.banquepopulaire.fr/api/oauth/token with InfoTokensPage
2022-06-24 09:17:47,575:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:273:_get_conn Resetting dropped connection: www.rs-ex-ano-groupe.banquepopulaire.fr
2022-06-24 09:17:47,824:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.rs-ex-ano-groupe.banquepopulaire.fr:443 "POST /bapi/user/v1/users/identificationRouting HTTP/1.1" 200 None
2022-06-24 09:17:47,825:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:894:internal_callback Handle https://www.rs-ex-ano-groupe.banquepopulaire.fr/bapi/user/v1/users/identificationRouting with InfoTokensPage
2022-06-24 09:17:47,828:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:273:_get_conn Resetting dropped connection: www.as-ex-ath-groupe.banquepopulaire.fr
2022-06-24 09:17:48,116:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.as-ex-ath-groupe.banquepopulaire.fr:443 "POST /api/oauth/v2/authorize?cdetab=10907&client_id=adad0322-47dd-4372-8512-76f3929def9c&response_type=id_token+token&nonce=dfa41bcc-794e-4bc3-8c5a-fde05e6cd9e2&response_mode=form_post&redirect_uri=https%3A%2F%2Fwww.ibps.bpaca.banquepopulaire.fr%2Fcallback&claims=%7B%22userinfo%22%3A+%7B%22cdetab%22%3A+null%2C+%22authMethod%22%3A+null%2C+%22authLevel%22%3A+null%7D%2C+%22id_token%22%3A+%7B%22auth_time%22%3A+%7B%22essential%22%3A+true%7D%2C+%22last_login%22%3A+null%2C+%22cdetab%22%3A+null%2C+%22pro%22%3A+null%7D%7D&bpcesta=%7B%22csid%22%3A+%220e4bcb15-fede-40d9-b458-d340a83efcd5%22%2C+%22typ_app%22%3A+%22rest%22%2C+%22enseigne%22%3A+%22bp%22%2C+%22typ_sp%22%3A+%22out-band%22%2C+%22typ_act%22%3A+%22auth%22%2C+%22snid%22%3A+%226782561%22%2C+%22cdetab%22%3A+%2210907%22%2C+%22typ_srv%22%3A+%22part%22%2C+%22term_id%22%3A+%22dff71396-716d-4b69-bfd1-3b9f1db34a2f%22%7D&login_hint=M2456539&phase=&display=page HTTP/1.1" 200 None
2022-06-24 09:17:48,117:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:894:internal_callback Handle https://www.as-ex-ath-groupe.banquepopulaire.fr/api/oauth/v2/authorize?cdetab=10907&client_id=adad0322-47dd-4372-8512-76f3929def9c&response_type=id_token+token&nonce=dfa41bcc-794e-4bc3-8c5a-fde05e6cd9e2&response_mode=form_post&redirect_uri=https%3A%2F%2Fwww.ibps.bpaca.banquepopulaire.fr%2Fcallback&claims=%7B%22userinfo%22%3A+%7B%22cdetab%22%3A+null%2C+%22authMethod%22%3A+null%2C+%22authLevel%22%3A+null%7D%2C+%22id_token%22%3A+%7B%22auth_time%22%3A+%7B%22essential%22%3A+true%7D%2C+%22last_login%22%3A+null%2C+%22cdetab%22%3A+null%2C+%22pro%22%3A+null%7D%7D&bpcesta=%7B%22csid%22%3A+%220e4bcb15-fede-40d9-b458-d340a83efcd5%22%2C+%22typ_app%22%3A+%22rest%22%2C+%22enseigne%22%3A+%22bp%22%2C+%22typ_sp%22%3A+%22out-band%22%2C+%22typ_act%22%3A+%22auth%22%2C+%22snid%22%3A+%226782561%22%2C+%22cdetab%22%3A+%2210907%22%2C+%22typ_srv%22%3A+%22part%22%2C+%22term_id%22%3A+%22dff71396-716d-4b69-bfd1-3b9f1db34a2f%22%7D&login_hint=M2456539&phase=&display=page with AuthorizePage
2022-06-24 09:17:48,119:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:273:_get_conn Resetting dropped connection: www.icgauth.banquepopulaire.fr
2022-06-24 09:17:48,721:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "POST /dacswebssoissuer/AuthnRequestServlet HTTP/1.1" 303 0
2022-06-24 09:17:48,770:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "GET /dacsrest/api/v1u0/transaction/CtxDACPRD078ec012c06415141b480d461238ba13f3022 HTTP/1.1" 200 1161
2022-06-24 09:17:48,771:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:894:internal_callback Handle https://www.icgauth.banquepopulaire.fr/dacsrest/api/v1u0/transaction/CtxDACPRD078ec012c06415141b480d461238ba13f3022 with AuthenticationMethodPage
2022-06-24 09:17:48,806:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "GET /dacs-rest-media/api/v1u0/medias/mappings/fae2f9f4-f8f9-4cc8-a2a1-69708e1ef2a5/images HTTP/1.1" 200 2281
2022-06-24 09:17:48,874:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:894:internal_callback Handle https://www.icgauth.banquepopulaire.fr/dacs-rest-media/api/v1u0/medias/mappings/fae2f9f4-f8f9-4cc8-a2a1-69708e1ef2a5/images with VkImagePage
2022-06-24 09:17:48,903:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img5db66879-91cf-4388-a8f4-935734711618 HTTP/1.1" 200 919
2022-06-24 09:17:48,926:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:908:internal_callback Unable to handle https://www.icgauth.banquepopulaire.fr/dacs-rest-media/api/v1u0/medias/images/img5db66879-91cf-4388-a8f4-935734711618
2022-06-24 09:17:48,926:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IHDR' 16 13
2022-06-24 09:17:48,926:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IDAT' 41 461
2022-06-24 09:17:48,960:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imgc65b81dd-ef3e-460b-9015-ccd2c17a55f6 HTTP/1.1" 200 919
2022-06-24 09:17:48,982:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:908:internal_callback Unable to handle https://www.icgauth.banquepopulaire.fr/dacs-rest-media/api/v1u0/medias/images/imgc65b81dd-ef3e-460b-9015-ccd2c17a55f6
2022-06-24 09:17:48,982:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IHDR' 16 13
2022-06-24 09:17:48,982:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IDAT' 41 804
2022-06-24 09:17:49,017:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img46a6e0d8-2cc6-4927-b111-a76260487a27 HTTP/1.1" 200 919
2022-06-24 09:17:49,042:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:908:internal_callback Unable to handle https://www.icgauth.banquepopulaire.fr/dacs-rest-media/api/v1u0/medias/images/img46a6e0d8-2cc6-4927-b111-a76260487a27
2022-06-24 09:17:49,042:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IHDR' 16 13
2022-06-24 09:17:49,042:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IDAT' 41 862
2022-06-24 09:17:49,075:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imgb1722ba3-3ac0-45eb-93c2-394309beedf1 HTTP/1.1" 200 919
2022-06-24 09:17:49,097:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:908:internal_callback Unable to handle https://www.icgauth.banquepopulaire.fr/dacs-rest-media/api/v1u0/medias/images/imgb1722ba3-3ac0-45eb-93c2-394309beedf1
2022-06-24 09:17:49,098:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IHDR' 16 13
2022-06-24 09:17:49,098:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IDAT' 41 636
2022-06-24 09:17:49,129:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imgcc255253-90ba-4320-96a2-674f8bff16e4 HTTP/1.1" 200 919
2022-06-24 09:17:49,154:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:908:internal_callback Unable to handle https://www.icgauth.banquepopulaire.fr/dacs-rest-media/api/v1u0/medias/images/imgcc255253-90ba-4320-96a2-674f8bff16e4
2022-06-24 09:17:49,154:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IHDR' 16 13
2022-06-24 09:17:49,154:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IDAT' 41 701
2022-06-24 09:17:49,183:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img01f55b88-4f09-4750-9039-21dc353a9b83 HTTP/1.1" 200 919
2022-06-24 09:17:49,205:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:908:internal_callback Unable to handle https://www.icgauth.banquepopulaire.fr/dacs-rest-media/api/v1u0/medias/images/img01f55b88-4f09-4750-9039-21dc353a9b83
2022-06-24 09:17:49,206:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IHDR' 16 13
2022-06-24 09:17:49,206:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IDAT' 41 779
2022-06-24 09:17:49,237:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imgd2b52e87-7015-462a-b6ad-dd945bd3f446 HTTP/1.1" 200 919
2022-06-24 09:17:49,261:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:908:internal_callback Unable to handle https://www.icgauth.banquepopulaire.fr/dacs-rest-media/api/v1u0/medias/images/imgd2b52e87-7015-462a-b6ad-dd945bd3f446
2022-06-24 09:17:49,261:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IHDR' 16 13
2022-06-24 09:17:49,261:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IDAT' 41 781
2022-06-24 09:17:49,291:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img554a616a-6bbc-46ed-8369-9c5946b075b3 HTTP/1.1" 200 919
2022-06-24 09:17:49,314:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:908:internal_callback Unable to handle https://www.icgauth.banquepopulaire.fr/dacs-rest-media/api/v1u0/medias/images/img554a616a-6bbc-46ed-8369-9c5946b075b3
2022-06-24 09:17:49,314:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IHDR' 16 13
2022-06-24 09:17:49,314:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IDAT' 41 630
2022-06-24 09:17:49,342:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img72defdee-9baf-4a1a-aef4-31edb2faf825 HTTP/1.1" 200 919
2022-06-24 09:17:49,344:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:908:internal_callback Unable to handle https://www.icgauth.banquepopulaire.fr/dacs-rest-media/api/v1u0/medias/images/img72defdee-9baf-4a1a-aef4-31edb2faf825
2022-06-24 09:17:49,344:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IHDR' 16 13
2022-06-24 09:17:49,344:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IDAT' 41 640
2022-06-24 09:17:49,377:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img043ff628-6278-43c9-891c-b04225a1e4cc HTTP/1.1" 200 919
2022-06-24 09:17:49,402:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:908:internal_callback Unable to handle https://www.icgauth.banquepopulaire.fr/dacs-rest-media/api/v1u0/medias/images/img043ff628-6278-43c9-891c-b04225a1e4cc
2022-06-24 09:17:49,402:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IHDR' 16 13
2022-06-24 09:17:49,402:DEBUG:PIL.PngImagePlugin:3.1:PngImagePlugin.py:213:call STREAM b'IDAT' 41 535
2022-06-24 09:17:49,783:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "POST /dacsrest/api/v1u0/transaction/CtxDACPRD078ec012c06415141b480d461238ba13f3022/step HTTP/1.1" 200 681
2022-06-24 09:17:49,806:DEBUG:woob.backend.banquepopulaire.browser:3.1:browsers.py:894:internal_callback Handle https://www.icgauth.banquepopulaire.fr/dacsrest/api/v1u0/transaction/CtxDACPRD078ec012c06415141b480d461238ba13f3022/step with AuthenticationStepPage
2022-06-24 09:17:49,806:WARNING:woob.backend.banquepopulaire.browser:3.1:browser.py:741:do_new_login Security level 291 is linked to an SCA with CLOUDCARD auth method
2022-06-24 09:17:49,806:DEBUG:woob.core.bcall:3.1:bcall.py:97:backend_process <Backend 'banquepopulaire'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7ffbba7a6650>> raised an error: AssertionError('Unexpected response during login authentication')
Bug(banquepopulaire): Unexpected response during login authentication
Traceback (most recent call last):
File "/mnt/data/src/woob/woob/core/bcall.py", line 93, in backend_process
result = function(backend, *args, **kwargs)
File "/mnt/data/src/woob/woob/tools/application/base.py", line 348, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/mnt/data/src/woob/modules/banquepopulaire/module.py", line 173, in iter_resources
return self.iter_accounts()
File "/mnt/data/src/woob/modules/banquepopulaire/module.py", line 120, in iter_accounts
return self.browser.iter_accounts()
File "/mnt/data/src/woob/modules/banquepopulaire/browser.py", line 98, in wrapper
ret = cb()
File "/mnt/data/src/woob/modules/banquepopulaire/browser.py", line 94, in cb
return func(browser, *args, **kwargs)
File "/mnt/data/src/woob/woob/browser/browsers.py", line 995, in inner
browser.do_login()
File "/mnt/data/src/woob/woob/browser/browsers.py", line 1495, in do_double_authentication
self.init_login()
File "/mnt/data/src/woob/modules/banquepopulaire/browser.py", line 456, in init_login
self.page.check_errors(feature='login')
File "/mnt/data/src/woob/modules/caissedepargne/pages.py", line 318, in check_errors
raise AssertionError('Unexpected response during %s authentication' % feature)
AssertionError: Unexpected response during login authentication
Edited by Arthur Huillet