()
| 195 | } |
| 196 | |
| 197 | func (g *Connector) ConfigFields() []plugin.ConfigField { |
| 198 | fields := make([]plugin.ConfigField, 0) |
| 199 | fields = append(fields, createTextInput("name", |
| 200 | i18n.ConfigNameTitle, i18n.ConfigNameDescription, g.Config.Name, true)) |
| 201 | fields = append(fields, createTextInput("client_id", |
| 202 | i18n.ConfigClientIDTitle, i18n.ConfigClientIDDescription, g.Config.ClientID, true)) |
| 203 | fields = append(fields, createTextInput("client_secret", |
| 204 | i18n.ConfigClientSecretTitle, i18n.ConfigClientSecretDescription, g.Config.ClientSecret, true)) |
| 205 | fields = append(fields, createTextInput("authorize_url", |
| 206 | i18n.ConfigAuthorizeUrlTitle, i18n.ConfigAuthorizeUrlDescription, g.Config.AuthorizeUrl, true)) |
| 207 | fields = append(fields, createTextInput("token_url", |
| 208 | i18n.ConfigTokenUrlTitle, i18n.ConfigTokenUrlDescription, g.Config.TokenUrl, true)) |
| 209 | fields = append(fields, createTextInput("user_json_url", |
| 210 | i18n.ConfigUserJsonUrlTitle, i18n.ConfigUserJsonUrlDescription, g.Config.UserJsonUrl, true)) |
| 211 | fields = append(fields, createTextInput("user_id_json_path", |
| 212 | i18n.ConfigUserIDJsonPathTitle, i18n.ConfigUserIDJsonPathDescription, g.Config.UserIDJsonPath, true)) |
| 213 | fields = append(fields, createTextInput("user_display_name_json_path", |
| 214 | i18n.ConfigUserDisplayNameJsonPathTitle, i18n.ConfigUserDisplayNameJsonPathDescription, g.Config.UserDisplayNameJsonPath, false)) |
| 215 | fields = append(fields, createTextInput("user_username_json_path", |
| 216 | i18n.ConfigUserUsernameJsonPathTitle, i18n.ConfigUserUsernameJsonPathDescription, g.Config.UserUsernameJsonPath, false)) |
| 217 | fields = append(fields, createTextInput("user_email_json_path", |
| 218 | i18n.ConfigUserEmailJsonPathTitle, i18n.ConfigUserEmailJsonPathDescription, g.Config.UserEmailJsonPath, false)) |
| 219 | fields = append(fields, createTextInput("user_avatar_json_path", |
| 220 | i18n.ConfigUserAvatarJsonPathTitle, i18n.ConfigUserAvatarJsonPathDescription, g.Config.UserAvatarJsonPath, false)) |
| 221 | fields = append(fields, plugin.ConfigField{ |
| 222 | Name: "check_email_verified", |
| 223 | Type: plugin.ConfigTypeSwitch, |
| 224 | Title: plugin.MakeTranslator(i18n.ConfigCheckEmailVerifiedTitle), |
| 225 | Value: g.Config.CheckEmailVerified, |
| 226 | UIOptions: plugin.ConfigFieldUIOptions{ |
| 227 | Label: plugin.MakeTranslator(i18n.ConfigCheckEmailVerifiedLabel), |
| 228 | }, |
| 229 | }) |
| 230 | fields = append(fields, createTextInput("email_verified_json_path", |
| 231 | i18n.ConfigEmailVerifiedJsonPathTitle, i18n.ConfigEmailVerifiedJsonPathDescription, g.Config.EmailVerifiedJsonPath, false)) |
| 232 | fields = append(fields, createTextInput("scope", |
| 233 | i18n.ConfigScopeTitle, i18n.ConfigScopeDescription, g.Config.Scope, false)) |
| 234 | fields = append(fields, createTextInput("logo_svg", |
| 235 | i18n.ConfigLogoSVGTitle, i18n.ConfigLogoSVGDescription, g.Config.LogoSVG, false)) |
| 236 | |
| 237 | return fields |
| 238 | } |
| 239 | |
| 240 | func createTextInput(name, title, desc, value string, require bool) plugin.ConfigField { |
| 241 | return plugin.ConfigField{ |
nothing calls this directly
no test coverage detected