Skip to content

Commit afaf13b

Browse files
committed
Refactor confidential client
1 parent 538d731 commit afaf13b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

msal/application.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
import requests
1111

12-
from .oauth2cli import Client, JwtSigner
12+
from .oauth2cli import Client, JwtAssertionCreator
1313
from .authority import Authority
1414
from .mex import send_request as mex_send_request
1515
from .wstrust_request import send_request as wst_send_request
@@ -154,10 +154,10 @@ def _build_client(self, client_credential, authority):
154154
headers = {}
155155
if 'public_certificate' in client_credential:
156156
headers["x5c"] = extract_certs(client_credential['public_certificate'])
157-
signer = JwtSigner(
157+
assertion = JwtAssertionCreator(
158158
client_credential["private_key"], algorithm="RS256",
159159
sha1_thumbprint=client_credential.get("thumbprint"), headers=headers)
160-
client_assertion = signer.sign_assertion(
160+
client_assertion = assertion.create_regenerative_assertion(
161161
audience=authority.token_endpoint, issuer=self.client_id,
162162
additional_claims=self.client_claims or {})
163163
client_assertion_type = Client.CLIENT_ASSERTION_TYPE_JWT

0 commit comments

Comments
 (0)