Updated dependency versions (viper, cobra, and ldap)
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful

This commit is contained in:
2022-06-11 01:15:44 -04:00
parent b500c3262c
commit 092c9f3791
13 changed files with 508 additions and 126 deletions

View File

@ -9,7 +9,7 @@ import (
"github.com/spf13/cobra"
"github.com/spf13/viper"
ldap "gopkg.in/ldap.v2"
ldap "github.com/go-ldap/ldap/v3"
util "git.metaunix.net/metaunix.net/muldap/lib/util"
)
@ -57,7 +57,7 @@ var groupAddCmd = &cobra.Command{
groupOClasses := viper.GetStringSlice("group.object_class")
// create a new add request object
addRequest := ldap.NewAddRequest(groupDn)
addRequest := ldap.NewAddRequest(groupDn, nil)
// add group attributes to the request
addRequest.Attribute(viper.GetString("group.id_attr"), []string{flagGroupName})
@ -103,7 +103,7 @@ var groupAddCmd = &cobra.Command{
if flagGroupMembers != "" && flagGroupType == "app" {
groupMembers := strings.Split(flagGroupMembers, ",")
for _, member := range groupMembers {
modify := ldap.NewModifyRequest(fmt.Sprintf("%s=%s,%s", viper.GetString("user.uid_attr"), member, viper.GetString("user.base_ou")))
modify := ldap.NewModifyRequest(fmt.Sprintf("%s=%s,%s", viper.GetString("user.uid_attr"), member, viper.GetString("user.base_ou")), nil)
modify.Replace(viper.GetString("user.uid_attr"), []string{member})
err = l.Modify(modify)
if err != nil {

View File

@ -8,7 +8,7 @@ import (
"github.com/spf13/cobra"
"github.com/spf13/viper"
ldap "gopkg.in/ldap.v2"
ldap "github.com/go-ldap/ldap/v3"
util "git.metaunix.net/metaunix.net/muldap/lib/util"
)
@ -59,7 +59,7 @@ var groupAddMemberCmd = &cobra.Command{
// set up group attributes
groupDn := fmt.Sprintf("%s=%s,%s", viper.GetString("group.id_attr"), flagGroupName, viper.GetString("group.base_ou"))
// create new LDAP modify request
groupMod := ldap.NewModifyRequest(groupDn)
groupMod := ldap.NewModifyRequest(groupDn, nil)
// split list of group members
groupMembers := strings.Split(flagGroupMembers, ",")
@ -87,7 +87,7 @@ var groupAddMemberCmd = &cobra.Command{
if flagGroupMembers != "" && flagGroupType == "app" {
groupMembers := strings.Split(flagGroupMembers, ",")
for _, member := range groupMembers {
userMod := ldap.NewModifyRequest(fmt.Sprintf("%s=%s,%s", viper.GetString("user.uid_attr"), member, viper.GetString("user.base_ou")))
userMod := ldap.NewModifyRequest(fmt.Sprintf("%s=%s,%s", viper.GetString("user.uid_attr"), member, viper.GetString("user.base_ou")), nil)
userMod.Replace(viper.GetString("user.uid_attr"), []string{member})
err = l.Modify(userMod)
if err != nil {

View File

@ -6,7 +6,7 @@ import (
"github.com/spf13/cobra"
"github.com/spf13/viper"
ldap "gopkg.in/ldap.v2"
ldap "github.com/go-ldap/ldap/v3"
)
func init() {

View File

@ -8,7 +8,7 @@ import (
"github.com/spf13/cobra"
"github.com/spf13/viper"
ldap "gopkg.in/ldap.v2"
ldap "github.com/go-ldap/ldap/v3"
util "git.metaunix.net/metaunix.net/muldap/lib/util"
)
@ -59,7 +59,7 @@ var groupDeleteMemberCmd = &cobra.Command{
// set up group attributes
groupDn := fmt.Sprintf("%s=%s,%s", viper.GetString("group.id_attr"), flagGroupName, viper.GetString("group.base_ou"))
// create new LDAP modify request
groupMod := ldap.NewModifyRequest(groupDn)
groupMod := ldap.NewModifyRequest(groupDn, nil)
// split list of group members
groupMembers := strings.Split(flagGroupMembers, ",")
@ -87,7 +87,7 @@ var groupDeleteMemberCmd = &cobra.Command{
if flagGroupMembers != "" && flagGroupType == "app" {
groupMembers := strings.Split(flagGroupMembers, ",")
for _, member := range groupMembers {
userMod := ldap.NewModifyRequest(fmt.Sprintf("%s=%s,%s", viper.GetString("user.uid_attr"), member, viper.GetString("user.base_ou")))
userMod := ldap.NewModifyRequest(fmt.Sprintf("%s=%s,%s", viper.GetString("user.uid_attr"), member, viper.GetString("user.base_ou")), nil)
userMod.Replace(viper.GetString("user.uid_attr"), []string{member})
err = l.Modify(userMod)
if err != nil {