13
13
from bunq .sdk .json import converter
14
14
from bunq .sdk .model .core .payment_service_provider_credential_internal import PaymentServiceProviderCredentialInternal
15
15
from 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
17
17
from bunq .sdk .security import security
18
18
19
19
if typing .TYPE_CHECKING :
@@ -90,7 +90,7 @@ def create_for_psd2(cls,
90
90
api_context ._api_key = service_provider_credential .token_value
91
91
92
92
api_context .__register_device (description , all_permitted_ip )
93
- api_context .__initialize_session_for_psd2 ( service_provider_credential )
93
+ api_context .__initialize_session ( )
94
94
95
95
return api_context
96
96
@@ -104,8 +104,7 @@ def __initialize_installation(self) -> None:
104
104
security .public_key_to_string (private_key_client .publickey ())
105
105
).value
106
106
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
109
108
public_key_server = RSA .import_key (public_key_server_string )
110
109
111
110
self ._installation_context = InstallationContext (
@@ -117,7 +116,7 @@ def __initialize_installation(self) -> None:
117
116
def __initialize_psd2_credential (self ,
118
117
certificate : str ,
119
118
private_key : str ,
120
- all_chain_certificate : List [str ], ) -> UserCredentialPasswordIp :
119
+ all_chain_certificate : List [str ]) -> UserCredentialPasswordIp :
121
120
session_token = self .installation_context .token
122
121
client_key_pair = self .installation_context .private_key_client
123
122
@@ -149,22 +148,7 @@ def __initialize_session(self) -> None:
149
148
from bunq .sdk .model .core .session_server import SessionServer
150
149
151
150
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 )
168
152
169
153
@classmethod
170
154
def _get_expiry_timestamp (cls , session_server : SessionServer ) -> datetime .datetime :
0 commit comments