in connector-basic/basic.go [204:245]
func (g *Connector) ConfigFields() []plugin.ConfigField {
fields := make([]plugin.ConfigField, 0)
fields = append(fields, createTextInput("name",
i18n.ConfigNameTitle, i18n.ConfigNameDescription, g.Config.Name, true))
fields = append(fields, createTextInput("client_id",
i18n.ConfigClientIDTitle, i18n.ConfigClientIDDescription, g.Config.ClientID, true))
fields = append(fields, createTextInput("client_secret",
i18n.ConfigClientSecretTitle, i18n.ConfigClientSecretDescription, g.Config.ClientSecret, true))
fields = append(fields, createTextInput("authorize_url",
i18n.ConfigAuthorizeUrlTitle, i18n.ConfigAuthorizeUrlDescription, g.Config.AuthorizeUrl, true))
fields = append(fields, createTextInput("token_url",
i18n.ConfigTokenUrlTitle, i18n.ConfigTokenUrlDescription, g.Config.TokenUrl, true))
fields = append(fields, createTextInput("user_json_url",
i18n.ConfigUserJsonUrlTitle, i18n.ConfigUserJsonUrlDescription, g.Config.UserJsonUrl, true))
fields = append(fields, createTextInput("user_id_json_path",
i18n.ConfigUserIDJsonPathTitle, i18n.ConfigUserIDJsonPathDescription, g.Config.UserIDJsonPath, true))
fields = append(fields, createTextInput("user_display_name_json_path",
i18n.ConfigUserDisplayNameJsonPathTitle, i18n.ConfigUserDisplayNameJsonPathDescription, g.Config.UserDisplayNameJsonPath, false))
fields = append(fields, createTextInput("user_username_json_path",
i18n.ConfigUserUsernameJsonPathTitle, i18n.ConfigUserUsernameJsonPathDescription, g.Config.UserUsernameJsonPath, false))
fields = append(fields, createTextInput("user_email_json_path",
i18n.ConfigUserEmailJsonPathTitle, i18n.ConfigUserEmailJsonPathDescription, g.Config.UserEmailJsonPath, false))
fields = append(fields, createTextInput("user_avatar_json_path",
i18n.ConfigUserAvatarJsonPathTitle, i18n.ConfigUserAvatarJsonPathDescription, g.Config.UserAvatarJsonPath, false))
fields = append(fields, plugin.ConfigField{
Name: "check_email_verified",
Type: plugin.ConfigTypeSwitch,
Title: plugin.MakeTranslator(i18n.ConfigCheckEmailVerifiedTitle),
Value: g.Config.CheckEmailVerified,
UIOptions: plugin.ConfigFieldUIOptions{
Label: plugin.MakeTranslator(i18n.ConfigCheckEmailVerifiedLabel),
},
})
fields = append(fields, createTextInput("email_verified_json_path",
i18n.ConfigEmailVerifiedJsonPathTitle, i18n.ConfigEmailVerifiedJsonPathDescription, g.Config.EmailVerifiedJsonPath, false))
fields = append(fields, createTextInput("scope",
i18n.ConfigScopeTitle, i18n.ConfigScopeDescription, g.Config.Scope, false))
fields = append(fields, createTextInput("logo_svg",
i18n.ConfigLogoSVGTitle, i18n.ConfigLogoSVGDescription, g.Config.LogoSVG, false))
return fields
}