diff --git a/O365/connection.py b/O365/connection.py index 113af8e1..d9e09e78 100644 --- a/O365/connection.py +++ b/O365/connection.py @@ -448,7 +448,12 @@ def get_authorization_url(self, requested_scopes=None, redirect_uri = redirect_uri or self.oauth_redirect_url - scopes = requested_scopes or self.scopes + if requested_scopes: + protocol = MSGraphProtocol() + requested_scopes = protocol.get_scopes_for(requested_scopes) + scopes = requested_scopes + else: + scopes = self.scopes if not scopes: raise ValueError('Must provide at least one scope')