Skip to content

Commit 13fb2fc

Browse files
committed
Configure authorization handler to use default scopes if not passed
1 parent d07932a commit 13fb2fc

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

msgraphcore/middleware/authorization.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
from msgraphcore.constants import AUTH_MIDDLEWARE_OPTIONS
2-
3-
from .abc_token_credential import TokenCredential
4-
from .middleware import BaseMiddleware
5-
from .options.middleware_control import middleware_control
2+
from msgraphcore.middleware.abc_token_credential import TokenCredential
3+
from msgraphcore.middleware.middleware import BaseMiddleware
4+
from msgraphcore.middleware.options.middleware_control import middleware_control
65

76

87
class AuthorizationHandler(BaseMiddleware):
9-
def __init__(self, credential: TokenCredential, scopes: [str]):
8+
def __init__(self, credential: TokenCredential, **kwargs):
109
super().__init__()
1110
self.credential = credential
12-
self.scopes = scopes
11+
self.scopes = kwargs.get("scopes", ['.default'])
1312
self.retry_count = 0
1413

1514
def send(self, request, **kwargs):
@@ -31,5 +30,4 @@ def get_scopes(self):
3130
# If there is, get the scopes from the options
3231
if auth_options_present:
3332
return auth_options_present.scopes
34-
else:
35-
return self.scopes
33+
return self.scopes

0 commit comments

Comments
 (0)