mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
* Validation fixes * Add URL validations + tests * Add ApiUrl validation * Refactor validators * lint * Clean up * Improvements
17 lines
461 B
Go
17 lines
461 B
Go
package validation
|
|
|
|
import (
|
|
"github.com/grafana/grafana/pkg/login/social"
|
|
"github.com/grafana/grafana/pkg/services/auth/identity"
|
|
"github.com/grafana/grafana/pkg/services/ssosettings"
|
|
)
|
|
|
|
func Validate(info *social.OAuthInfo, requester identity.Requester, validators ...ssosettings.ValidateFunc[social.OAuthInfo]) error {
|
|
for _, validatorFunc := range validators {
|
|
if err := validatorFunc(info, requester); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}
|