scim/pkg/supplier/sp-supplier.go

22 lines
458 B
Go
Raw Normal View History

2022-06-10 11:51:19 +00:00
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
}