Skip to content

Commit 1d49712

Browse files
Add roles to dsync user and sso profile (#497)
1 parent 3e5b4f0 commit 1d49712

File tree

5 files changed

+5
-0
lines changed

5 files changed

+5
-0
lines changed

tests/test_sso.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ def mock_magic_link_profile(self):
3030
first_name=None,
3131
last_name=None,
3232
role=None,
33+
roles=None,
3334
groups=None,
3435
raw_attributes={},
3536
).dict()

tests/utils/fixtures/mock_directory_user.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,5 @@ def __init__(self, id):
4949
],
5050
},
5151
role=InlineRole(slug="member"),
52+
roles=[InlineRole(slug="member")],
5253
)

tests/utils/fixtures/mock_profile.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ def __init__(self, id: str):
1111
first_name="WorkOS",
1212
last_name="Demo",
1313
role={"slug": "admin"},
14+
roles=[{"slug": "admin"}],
1415
groups=["Admins", "Developers"],
1516
organization_id="org_01FG53X8636WSNW2WEKB2C31ZB",
1617
connection_id="conn_01EMH8WAK20T42N2NBMNBCYHAG",

workos/types/directory_sync/directory_user.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ class DirectoryUser(WorkOSModel):
3838
created_at: str
3939
updated_at: str
4040
role: Optional[InlineRole] = None
41+
roles: Optional[Sequence[InlineRole]] = None
4142

4243
def primary_email(self) -> Union[DirectoryUserEmail, None]:
4344
return next((email for email in self.emails if email.primary), None)

workos/types/sso/profile.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ class Profile(WorkOSModel):
2222
last_name: Optional[str] = None
2323
idp_id: str
2424
role: Optional[ProfileRole] = None
25+
roles: Optional[Sequence[ProfileRole]] = None
2526
groups: Optional[Sequence[str]] = None
2627
custom_attributes: Optional[Mapping[str, Any]] = None
2728
raw_attributes: Optional[Mapping[str, Any]] = None

0 commit comments

Comments
 (0)