GetSSOLoginURL
client.Accounts.GetSSOLoginURL(ctx, body) (*AccountGetSSOLoginURLResponse, error)
POST/gitpod.v1.AccountService/GetSSOLoginURL
Gets the SSO login URL for a specific email domain.
Use this method to:
- Initiate SSO authentication
- Get organization-specific login URLs
- Handle SSO redirects
Examples
-
Get login URL:
Retrieves SSO URL for email domain.
email: "user@company.com" -
Get URL with return path:
Gets SSO URL with specific return location.
email: "user@company.com" returnTo: "https://gitpod.io/workspaces"
GetSSOLoginURL
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"),
)
response, err := client.Accounts.GetSSOLoginURL(context.TODO(), gitpod.AccountGetSSOLoginURLParams{
Email: gitpod.F("user@company.com"),
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response.LoginURL)
}
{
"loginUrl": "loginUrl"
}Returns Examples
{
"loginUrl": "loginUrl"
}