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

Method RoleSyncSettings

coderd/idpsync/role.go:55–65  ·  view source on GitHub ↗
(ctx context.Context, orgID uuid.UUID, db database.Store)

Source from the content-addressed store, hash-verified

53}
54
55func (s AGPLIDPSync) RoleSyncSettings(ctx context.Context, orgID uuid.UUID, db database.Store) (*RoleSyncSettings, error) {
56 rlv := s.Manager.OrganizationResolver(db, orgID)
57 settings, err := s.Role.Resolve(ctx, rlv)
58 if err != nil {
59 if !xerrors.Is(err, runtimeconfig.ErrEntryNotFound) {
60 return nil, xerrors.Errorf("resolve role sync settings: %w", err)
61 }
62 return &RoleSyncSettings{}, nil
63 }
64 return settings, nil
65}
66
67func (s AGPLIDPSync) ParseRoleClaims(_ context.Context, _ jwt.MapClaims) (RoleParams, *HTTPError) {
68 return RoleParams{

Callers 1

SyncRolesMethod · 0.95

Calls 4

OrganizationResolverMethod · 0.80
ResolveMethod · 0.45
IsMethod · 0.45
ErrorfMethod · 0.45

Tested by

no test coverage detected