[edfparticulier] Login fails due to security 2FA
With which module do you encounter problems?
edfparticulier
Describe the problem you encounter
When logging in from a new device, a new screen appears asking for validation through e-mail or SMS and not via password
Paste here the stacktrace or error message you observe
bill> details
2023-10-17 19:35:26,537:DEBUG:woob.core.bcall:3.6:bcall.py:86:backend_process <Backend edfparticulier>: Calling function <bound method Application._do_complete of <woob.applications.bill.bill.AppBill object at 0x7fb9bd418490>>
2023-10-17 19:35:26,608:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:546:_make_request https://particulier.edf.fr:443 "GET /fr/accueil/espace-client/tableau-de-bord.html HTTP/1.1" 302 870
2023-10-17 19:35:26,611:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:292:_get_conn Resetting dropped connection: espace-client.edf.fr
2023-10-17 19:35:26,875:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:546:_make_request https://espace-client.edf.fr:443 "GET /sso/oauth2/INTERNET/authorize?response_type=code&scope=openid%20email%20profile%20infotech%20b2c_services%20b2c_business_process%20comptes-internet%20gestion-bons-plans%20contrats-services-options%20contracts_list%3Aread%20customers%3Aread%20contracts%3Aread%20documents%3Aread%20edelia_comparisons%3Aread%20edelia_elec_consumption%3Aread%20edelia_gas_consumption%3Aread%20edelia_offer_subscription%3Awrite&client_id=SiteCP&state=NlH1zeF8-MOOdGWXEE_W6RxvCn0&redirect_uri=https%3A%2F%2Fparticulier.edf.fr%2Ffr%2Faccueil%2Fespace-client%2Fmoduleopenidc.html&nonce=5X38tcZOmNeHBapcE2ywW8R1mvS563z1m-cDFAn7dS4&response_mode=form_post HTTP/1.1" 302 0
2023-10-17 19:35:27,367:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:546:_make_request https://espace-client.edf.fr:443 "GET /sso/UI/Login?realm=%2FINTERNET&goto=https%3A%2F%2Fespace-client.edf.fr%2Fsso%2Foauth2%2FINTERNET%2Fauthorize%3Fresponse_type%3Dcode%26scope%3Dopenid%2520email%2520profile%2520infotech%2520b2c_services%2520b2c_business_process%2520comptes-internet%2520gestion-bons-plans%2520contrats-services-options%2520contracts_list%253Aread%2520customers%253Aread%2520contracts%253Aread%2520documents%253Aread%2520edelia_comparisons%253Aread%2520edelia_elec_consumption%253Aread%2520edelia_gas_consumption%253Aread%2520edelia_offer_subscription%253Awrite%26client_id%3DSiteCP%26state%3DNlH1zeF8-MOOdGWXEE_W6RxvCn0%26redirect_uri%3Dhttps%253A%252F%252Fparticulier.edf.fr%252Ffr%252Faccueil%252Fespace-client%252Fmoduleopenidc.html%26nonce%3D5X38tcZOmNeHBapcE2ywW8R1mvS563z1m-cDFAn7dS4%26response_mode%3Dform_post HTTP/1.1" 302 0
2023-10-17 19:35:27,422:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:546:_make_request https://espace-client.edf.fr:443 "GET /sso/XUI/ HTTP/1.1" 200 4111
2023-10-17 19:35:27,425:DEBUG:woob.backend.edfparticulier.browser:3.6:browsers.py:1040:internal_callback Handle https://espace-client.edf.fr/sso/XUI/#login/&realm=%2FINTERNET&goto=https%3A%2F%2Fespace-client.edf.fr%2Fsso%2Foauth2%2FINTERNET%2Fauthorize%3Fresponse_type%3Dcode%26scope%3Dopenid%2520email%2520profile%2520infotech%2520b2c_services%2520b2c_business_process%2520comptes-internet%2520gestion-bons-plans%2520contrats-services-options%2520contracts_list%253Aread%2520customers%253Aread%2520contracts%253Aread%2520documents%253Aread%2520edelia_comparisons%253Aread%2520edelia_elec_consumption%253Aread%2520edelia_gas_consumption%253Aread%2520edelia_offer_subscription%253Awrite%26client_id%3DSiteCP%26state%3DNlH1zeF8-MOOdGWXEE_W6RxvCn0%26redirect_uri%3Dhttps%253A%252F%252Fparticulier.edf.fr%252Ffr%252Faccueil%252Fespace-client%252Fmoduleopenidc.html%26nonce%3D5X38tcZOmNeHBapcE2ywW8R1mvS563z1m-cDFAn7dS4%26response_mode%3Dform_post with XUIPage
2023-10-17 19:35:27,520:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:546:_make_request https://espace-client.edf.fr:443 "POST /sso/json/authenticate?realm=%2FINTERNET&goto=https%253A%252F%252Fespace-client.edf.fr%252Fsso%252Foauth2%252FINTERNET%252Fauthorize%253Fresponse_type%253Dcode%2526scope%253Dopenid%252520email%252520profile%252520infotech%252520b2c_services%252520b2c_business_process%252520comptes-internet%252520gestion-bons-plans%252520contrats-services-options%252520contracts_list%25253Aread%252520customers%25253Aread%252520contracts%25253Aread%252520documents%25253Aread%252520edelia_comparisons%25253Aread%252520edelia_elec_consumption%25253Aread%252520edelia_gas_consumption%25253Aread%252520edelia_offer_subscription%25253Awrite%2526client_id%253DSiteCP%2526state%253DNlH1zeF8-MOOdGWXEE_W6RxvCn0%2526redirect_uri%253Dhttps%25253A%25252F%25252Fparticulier.edf.fr%25252Ffr%25252Faccueil%25252Fespace-client%25252Fmoduleopenidc.html%2526nonce%253D5X38tcZOmNeHBapcE2ywW8R1mvS563z1m-cDFAn7dS4%2526response_mode%253Dform_post HTTP/1.1" 200 614
2023-10-17 19:35:27,523:DEBUG:woob.backend.edfparticulier.browser:3.6:browsers.py:1040:internal_callback Handle https://espace-client.edf.fr/sso/json/authenticate?realm=%2FINTERNET&goto=https%253A%252F%252Fespace-client.edf.fr%252Fsso%252Foauth2%252FINTERNET%252Fauthorize%253Fresponse_type%253Dcode%2526scope%253Dopenid%252520email%252520profile%252520infotech%252520b2c_services%252520b2c_business_process%252520comptes-internet%252520gestion-bons-plans%252520contrats-services-options%252520contracts_list%25253Aread%252520customers%25253Aread%252520contracts%25253Aread%252520documents%25253Aread%252520edelia_comparisons%25253Aread%252520edelia_elec_consumption%25253Aread%252520edelia_gas_consumption%25253Aread%252520edelia_offer_subscription%25253Awrite%2526client_id%253DSiteCP%2526state%253DNlH1zeF8-MOOdGWXEE_W6RxvCn0%2526redirect_uri%253Dhttps%25253A%25252F%25252Fparticulier.edf.fr%25252Ffr%25252Faccueil%25252Fespace-client%25252Fmoduleopenidc.html%2526nonce%253D5X38tcZOmNeHBapcE2ywW8R1mvS563z1m-cDFAn7dS4%2526response_mode%253Dform_post with AuthenticatePage
2023-10-17 19:35:27,648:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:546:_make_request https://espace-client.edf.fr:443 "POST /sso/json/authenticate?realm=%2FINTERNET&realm=%2FINTERNET&goto=https%3A%2F%2Fespace-client.edf.fr%2Fsso%2Foauth2%2FINTERNET%2Fauthorize%3Fresponse_type%3Dcode%26scope%3Dopenid%2520email%2520profile%2520infotech%2520b2c_services%2520b2c_business_process%2520comptes-internet%2520gestion-bons-plans%2520contrats-services-options%2520contracts_list%253Aread%2520customers%253Aread%2520contracts%253Aread%2520documents%253Aread%2520edelia_comparisons%253Aread%2520edelia_elec_consumption%253Aread%2520edelia_gas_consumption%253Aread%2520edelia_offer_subscription%253Awrite%26client_id%3DSiteCP%26state%3DNlH1zeF8-MOOdGWXEE_W6RxvCn0%26redirect_uri%3Dhttps%253A%252F%252Fparticulier.edf.fr%252Ffr%252Faccueil%252Fespace-client%252Fmoduleopenidc.html%26nonce%3D5X38tcZOmNeHBapcE2ywW8R1mvS563z1m-cDFAn7dS4%26response_mode%3Dform_post HTTP/1.1" 403 307
2023-10-17 19:35:27,653:DEBUG:woob.core.bcall:3.6:bcall.py:92:backend_process <Backend edfparticulier>: Called function <bound method Application._do_complete of <woob.applications.bill.bill.AppBill object at 0x7fb9bd418490>> raised an error: ClientError('403 Client Error: Forbidden')
Bug(edfparticulier): 403 Client Error: Forbidden
What are the steps to reproduce the problem?
Just logging in
What woob version are you using?
Output of woob config --version
command:
Woob config v3.6 Copyright(C) 2010-2023 Christophe Benz, Romain Bignon
What module version are you using?
Output of woob config info MODULE_NAME
command:
.------------------------------------------------------------------------------.
| Module edfparticulier |
+-----------------.------------------------------------------------------------'
| Version | 202305231553
| Maintainer | Florian Duguet <florian.duguet@budget-insight.com>
| License | LGPLv3+
| Description | edf particulier
| Capabilities | CapCollection, CapDocument, CapProfile, CapCredentialsCheck
| Installed | yes
| Location | https://updates.woob.tech/3/main/edfparticulier.tar.gz
| |
| Configuration | login: E-mail ou Identifiant
| | password: Mot de passe (default: )
'-----------------'
How did you install woob?
pip