[management] feat: Basic PocketID IDP integration (#4529)

This commit is contained in:
John Conley
2025-10-16 10:46:29 +02:00
committed by GitHub
parent 000e99e7f3
commit bb37dc89ce
4 changed files with 533 additions and 3 deletions
+6
View File
@@ -201,6 +201,12 @@ func NewManager(ctx context.Context, config Config, appMetrics telemetry.AppMetr
APIToken: config.ExtraConfig["ApiToken"],
}
return NewJumpCloudManager(jumpcloudConfig, appMetrics)
case "pocketid":
pocketidConfig := PocketIdClientConfig{
APIToken: config.ExtraConfig["ApiToken"],
ManagementEndpoint: config.ExtraConfig["ManagementEndpoint"],
}
return NewPocketIdManager(pocketidConfig, appMetrics)
default:
return nil, fmt.Errorf("invalid manager type: %s", config.ManagerType)
}