2022-09-08 05:11:00 -05:00
|
|
|
package social
|
|
|
|
|
2022-10-31 03:11:31 -05:00
|
|
|
import (
|
|
|
|
"errors"
|
2023-07-17 08:58:16 -05:00
|
|
|
|
|
|
|
"github.com/grafana/grafana/pkg/util/errutil"
|
2022-10-31 03:11:31 -05:00
|
|
|
)
|
2022-09-08 05:11:00 -05:00
|
|
|
|
|
|
|
var (
|
2022-10-31 03:11:31 -05:00
|
|
|
ErrIDTokenNotFound = errors.New("id_token not found")
|
|
|
|
ErrEmailNotFound = errors.New("error getting user info: no email found in access token")
|
|
|
|
|
2023-07-17 08:58:16 -05:00
|
|
|
errRoleAttributePathNotSet = errutil.NewBase(errutil.StatusBadRequest,
|
|
|
|
"oauth.role_attribute_path_not_set",
|
|
|
|
errutil.WithPublicMessage("Instance role_attribute_path misconfigured, please contact your administrator"))
|
2022-10-31 03:11:31 -05:00
|
|
|
|
2023-07-17 08:58:16 -05:00
|
|
|
errRoleAttributeStrictViolation = errutil.NewBase(errutil.StatusBadRequest,
|
|
|
|
"oauth.role_attribute_strict_violation",
|
|
|
|
errutil.WithPublicMessage("IdP did not return a role attribute, please contact your administrator"))
|
2022-10-31 03:11:31 -05:00
|
|
|
|
2023-07-17 08:58:16 -05:00
|
|
|
errInvalidRole = errutil.NewBase(errutil.StatusBadRequest, "oauth.invalid_role",
|
|
|
|
errutil.WithPublicMessage("IdP did not return a valid role attribute, please contact your administrator"))
|
|
|
|
)
|