feature (boundary dev): add support for dev ldap auth method (#3192)

This commit is contained in:
Jim authored and GitHub committed 2023-04-28 11:35:54 -04:00
1 parent 9a050ec15a
commit 667ea285be
19 files changed
+345 -14

No files matched your search

+10
View File
@@ -24,6 +24,7 @@ type option struct {
setDisableDatabaseDestruction bool
setDefaultPasswordAuthMethodId bool
setDefaultOidcAuthMethodId bool
setDefaultLdapAuthMethodId bool
setDefaultLoginName bool
setDefaultPassword bool
setRootKms bool
@@ -51,6 +52,7 @@ func getOpts(opt ...Option) (*controller.TestControllerOpts, error) {
var setDbParams bool
if opts.setDefaultPasswordAuthMethodId ||
opts.setDefaultOidcAuthMethodId ||
opts.setDefaultLdapAuthMethodId ||
opts.setDefaultLoginName ||
opts.setDefaultPassword {
setDbParams = true
@@ -147,6 +149,14 @@ func WithDefaultOidcAuthMethodId(id string) Option {
}
}
func WithDefaultLdapAuthMethodId(id string) Option {
return func(c *option) error {
c.setDefaultLdapAuthMethodId = true
c.tcOptions.DefaultLdapAuthMethodId = id
return nil
}
}
func WithDefaultLoginName(ln string) Option {
return func(c *option) error {
c.setDefaultLoginName = true