pkg/provider/base_validate.go (21 lines of code) (raw):

package provider import ( "errors" "github.com/aliyun/saml2alibabacloud/pkg/creds" ) type ValidateBase struct { } func (ac *ValidateBase) Validate(ld *creds.LoginDetails) error { if ld.URL == "" { return errors.New("Empty URL") } if ld.Provider != "Browser" { if ld.Username == "" { return errors.New("Empty username") } if ld.Password == "" { return errors.New("Empty password") } } return nil }