Fix MSGraph UsernamePassword Authentication (#497)

parsedmarc/pull/471 broke UsernamePassword authentication for me. This change fixes it.

Co-authored-by: Tim Nowaczyk <tnowaczyk@eqx-kibana-1.allpointsbroadband.net>
This commit is contained in:
Tim Nowaczyk
2024-03-26 12:07:47 -04:00
committed by GitHub
parent 18f7508a1f
commit d907dd8cff
2 changed files with 6 additions and 0 deletions
+5
View File
@@ -662,6 +662,11 @@ def _main():
else:
logger.critical("password setting missing from the "
"msgraph config section")
if "client_secret" in graph_config:
opts.graph_client_secret = graph_config["client_secret"]
else:
logger.critical("client_secret setting missing from the "
"msgraph config section")
exit(-1)
if opts.graph_auth_method == AuthMethod.DeviceCode.name:
+1
View File
@@ -59,6 +59,7 @@ def _generate_credential(auth_method: str, token_path: Path, **kwargs):
elif auth_method == AuthMethod.UsernamePassword.name:
credential = UsernamePasswordCredential(
client_id=kwargs['client_id'],
client_credential=kwargs['client_secret'],
disable_automatic_authentication=True,
username=kwargs['username'],
password=kwargs['password'],