1313from bunq .sdk .json import converter
1414from bunq .sdk .model .core .payment_service_provider_credential_internal import PaymentServiceProviderCredentialInternal
1515from bunq .sdk .model .generated import endpoint
16- from bunq .sdk .model .generated .endpoint import UserCredentialPasswordIp , UserPaymentServiceProvider
16+ from bunq .sdk .model .generated .endpoint import UserCredentialPasswordIp
1717from bunq .sdk .security import security
1818
1919if typing .TYPE_CHECKING :
@@ -90,7 +90,7 @@ def create_for_psd2(cls,
9090 api_context ._api_key = service_provider_credential .token_value
9191
9292 api_context .__register_device (description , all_permitted_ip )
93- api_context .__initialize_session_for_psd2 ( service_provider_credential )
93+ api_context .__initialize_session ( )
9494
9595 return api_context
9696
@@ -104,8 +104,7 @@ def __initialize_installation(self) -> None:
104104 security .public_key_to_string (private_key_client .publickey ())
105105 ).value
106106 token = installation .token .token
107- public_key_server_string = \
108- installation .server_public_key .server_public_key
107+ public_key_server_string = installation .server_public_key .server_public_key
109108 public_key_server = RSA .import_key (public_key_server_string )
110109
111110 self ._installation_context = InstallationContext (
@@ -117,7 +116,7 @@ def __initialize_installation(self) -> None:
117116 def __initialize_psd2_credential (self ,
118117 certificate : str ,
119118 private_key : str ,
120- all_chain_certificate : List [str ], ) -> UserCredentialPasswordIp :
119+ all_chain_certificate : List [str ]) -> UserCredentialPasswordIp :
121120 session_token = self .installation_context .token
122121 client_key_pair = self .installation_context .private_key_client
123122
@@ -149,22 +148,7 @@ def __initialize_session(self) -> None:
149148 from bunq .sdk .model .core .session_server import SessionServer
150149
151150 session_server = SessionServer .create (self ).value
152- token = session_server .token .token
153- expiry_time = self ._get_expiry_timestamp (session_server )
154- user_id = session_server .get_referenced_user ().id_
155-
156- self ._session_context = SessionContext (token , expiry_time , user_id )
157-
158- def __initialize_session_for_psd2 (self , user_payment_service_provider : UserPaymentServiceProvider ) -> None :
159- from bunq .sdk .model .core .session_server import SessionServer
160-
161- session_server = SessionServer .create (self ).value
162-
163- token = session_server .token .token
164- expiry_time = self ._get_expiry_timestamp (session_server )
165- user_id = session_server .get_referenced_user ().id_
166-
167- self ._session_context = SessionContext (token , expiry_time , user_id )
151+ self ._session_context = SessionContext (session_server )
168152
169153 @classmethod
170154 def _get_expiry_timestamp (cls , session_server : SessionServer ) -> datetime .datetime :
0 commit comments