Skip to content

Commit 23a3a36

Browse files
RyanSkonnordpriscilawebdev
authored andcommitted
feat(api): In org details, show if SSO is required (#73593)
1 parent dff34e4 commit 23a3a36

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/sentry/api/serializers/models/organization.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,7 @@ class DetailedOrganizationSerializerResponse(_DetailedOrganizationSerializerResp
456456
metricsActivatePercentiles: bool
457457
metricsActivateLastForGauges: bool
458458
extrapolateMetrics: bool
459+
requiresSso: bool
459460

460461

461462
class DetailedOrganizationSerializer(OrganizationSerializer):
@@ -609,6 +610,7 @@ def serialize( # type: ignore[explicit-override, override]
609610
if access.role is not None:
610611
context["role"] = access.role # Deprecated
611612
context["orgRole"] = access.role
613+
context["requiresSso"] = access.requires_sso
612614
context["pendingAccessRequests"] = OrganizationAccessRequest.objects.filter(
613615
team__organization=obj
614616
).count()

tests/sentry/api/serializers/test_organization.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ def test_detailed(self):
164164
assert result["relayPiiConfig"] is None
165165
assert isinstance(result["orgRoleList"], list)
166166
assert isinstance(result["teamRoleList"], list)
167+
assert result["requiresSso"] == acc.requires_sso
167168

168169

169170
class DetailedOrganizationSerializerWithProjectsAndTeamsTest(TestCase):

0 commit comments

Comments
 (0)