21 lines
472 B
Go
21 lines
472 B
Go
package commandEmailPassToOidc
|
||
|
||
import (
|
||
"reflect"
|
||
c "scripts/internal/config"
|
||
"strings"
|
||
)
|
||
|
||
func Requirement() string {
|
||
var required []string
|
||
|
||
t := reflect.TypeFor[c.KeycloakSettings]()
|
||
|
||
for field := range t.Fields() {
|
||
jsonTag := field.Tag.Get("json")
|
||
required = append(required, jsonTag)
|
||
}
|
||
|
||
return "необходимо задать в конфигурации ключ KeycloakSettings с ключами в объекте: " + strings.Join(required, "; ")
|
||
}
|