scim/pkg/supplier/sp-supplier.go
2022-06-16 10:14:40 +02:00

21 lines
445 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 spConfig struct {
Host string `validate:"required,url"`
Username string `validate:"required"`
Password string `validate:"required"`
Version string
Name string
}