MCPcopy Index your code
hub / github.com/coder/coder / FromDeploymentValues

Function FromDeploymentValues

coderd/idpsync/idpsync.go:128–153  ·  view source on GitHub ↗
(dv *codersdk.DeploymentValues)

Source from the content-addressed store, hash-verified

126}
127
128func FromDeploymentValues(dv *codersdk.DeploymentValues) DeploymentSyncSettings {
129 if dv == nil {
130 panic("Developer error: DeploymentValues should not be nil")
131 }
132 return DeploymentSyncSettings{
133 OrganizationField: dv.OIDC.OrganizationField.Value(),
134 OrganizationMapping: dv.OIDC.OrganizationMapping.Value,
135 OrganizationAssignDefault: dv.OIDC.OrganizationAssignDefault.Value(),
136
137 SiteRoleField: dv.OIDC.UserRoleField.Value(),
138 SiteRoleMapping: dv.OIDC.UserRoleMapping.Value,
139 SiteDefaultRoles: dv.OIDC.UserRolesDefault.Value(),
140
141 // TODO: Separate group field for allow list from default org.
142 // Right now you cannot disable group sync from the default org and
143 // configure an allow list.
144 GroupField: dv.OIDC.GroupField.Value(),
145 GroupAllowList: ConvertAllowList(dv.OIDC.GroupAllowList.Value()),
146 Legacy: DefaultOrgLegacySettings{
147 GroupField: dv.OIDC.GroupField.Value(),
148 GroupMapping: dv.OIDC.GroupMapping.Value,
149 GroupFilter: dv.OIDC.GroupRegexFilter.Value(),
150 CreateMissingGroups: dv.OIDC.GroupAutoCreate.Value(),
151 },
152 }
153}
154
155type SyncSettings struct {
156 DeploymentSyncSettings

Callers 3

NewFunction · 0.92
TestApplyGroupDifferenceFunction · 0.92
NewFunction · 0.92

Calls 2

ConvertAllowListFunction · 0.85
ValueMethod · 0.45

Tested by 1

TestApplyGroupDifferenceFunction · 0.74