UpdateSSOConfiguration
client.Organizations.SSOConfigurations.Update(ctx, body) (*OrganizationSSOConfigurationUpdateResponse, error)
POST/gitpod.v1.OrganizationService/UpdateSSOConfiguration
Updates SSO provider settings and authentication rules.
Use this method to:
- Rotate client credentials
- Update provider endpoints
- Modify claim mappings
- Change authentication policies
- Toggle SSO enforcement
Examples
-
Update credentials:
Rotates client ID and secret.
ssoConfigurationId: "d2c94c27-3b76-4a42-b88c-95a85e392c68" clientId: "new-client-id" clientSecret: "new-client-secret" -
Update provider status:
Activates or deactivates SSO provider.
ssoConfigurationId: "d2c94c27-3b76-4a42-b88c-95a85e392c68" state: SSO_CONFIGURATION_STATE_ACTIVE
UpdateSSOConfiguration
package main
import (
"context"
"fmt"
"github.com/gitpod-io/gitpod-sdk-go"
"github.com/gitpod-io/gitpod-sdk-go/option"
)
func main() {
client := gitpod.NewClient(
option.WithBearerToken("My Bearer Token"),
)
ssoConfiguration, err := client.Organizations.SSOConfigurations.Update(context.TODO(), gitpod.OrganizationSSOConfigurationUpdateParams{
SSOConfigurationID: gitpod.F("d2c94c27-3b76-4a42-b88c-95a85e392c68"),
ClientID: gitpod.F("new-client-id"),
ClientSecret: gitpod.F("new-client-secret"),
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", ssoConfiguration)
}
{}Returns Examples
{}