Skip to content

Commit f0751b6

Browse files
committed
♻️ Separate application scopes from delegated scopes
1 parent 7d56b37 commit f0751b6

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

apricot/oauth/keycloak_client.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ def __init__(
3333

3434
super().__init__(
3535
redirect_uri=redirect_uri,
36-
scopes=scopes,
36+
scopes_application=scopes,
37+
scopes_delegated=scopes,
3738
token_url=token_url,
3839
**kwargs,
3940
)

apricot/oauth/microsoft_entra_client.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ def __init__(
3030
self.tenant_id = entra_tenant_id
3131
super().__init__(
3232
redirect_uri=redirect_uri,
33-
scopes=scopes,
33+
scopes_application=scopes,
34+
scopes_delegated=scopes,
3435
token_url=token_url,
3536
**kwargs,
3637
)

apricot/oauth/oauth_client.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ def __init__(
2929
client_secret: str,
3030
debug: bool, # noqa: FBT001
3131
redirect_uri: str,
32-
scopes: list[str],
32+
scopes_application: list[str],
33+
scopes_delegated: list[str],
3334
token_url: str,
3435
uid_cache: UidCache,
3536
) -> None:
@@ -61,7 +62,7 @@ def __init__(
6162
self.session_application = OAuth2Session(
6263
client=BackendApplicationClient(
6364
client_id=client_id,
64-
scope=scopes,
65+
scope=scopes_application,
6566
redirect_uri=redirect_uri,
6667
),
6768
)
@@ -76,7 +77,7 @@ def __init__(
7677
self.session_interactive = OAuth2Session(
7778
client=LegacyApplicationClient(
7879
client_id=client_id,
79-
scope=scopes,
80+
scope=scopes_delegated,
8081
redirect_uri=redirect_uri,
8182
),
8283
)

0 commit comments

Comments
 (0)