scim/pkg/supplier/sp-supplier.go
2022-06-10 13:51:19 +02:00

21 lines
458 B
Go

package supplier
import "context"
type ServiceProviderSupplier interface {
ScimEndpoint() string
Name() string
StartSession(context.Context) error
CloseSession() error
InstallOrUpdate() error
Enable() error
GenerateCredentials() (string, string, error)
}
type ServiceProviderConfig struct {
Host string `validate:"required,url"`
Username string `validate:"required"`
Password string `validate:"required"`
Version string
Name string
}