Improve consistency in error messages (#10537)
* Improve consistency in error messages * add changelog entry
This commit is contained in:
parent
1911e92dca
commit
4d81e3be4d
|
@ -12,6 +12,8 @@ import (
|
||||||
"github.com/hashicorp/vault/sdk/logical"
|
"github.com/hashicorp/vault/sdk/logical"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const errUserBindFailed = `ldap operation failed: failed to bind as user`
|
||||||
|
|
||||||
func Factory(ctx context.Context, conf *logical.BackendConfig) (logical.Backend, error) {
|
func Factory(ctx context.Context, conf *logical.BackendConfig) (logical.Backend, error) {
|
||||||
b := Backend()
|
b := Backend()
|
||||||
if err := b.Setup(ctx, conf); err != nil {
|
if err := b.Setup(ctx, conf); err != nil {
|
||||||
|
@ -93,7 +95,7 @@ func (b *backend) Login(ctx context.Context, req *logical.Request, username stri
|
||||||
if b.Logger().IsDebug() {
|
if b.Logger().IsDebug() {
|
||||||
b.Logger().Debug("error getting user bind DN", "error", err)
|
b.Logger().Debug("error getting user bind DN", "error", err)
|
||||||
}
|
}
|
||||||
return nil, logical.ErrorResponse("ldap operation failed: unable to retrieve user bind DN"), nil, nil
|
return nil, logical.ErrorResponse(errUserBindFailed), nil, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
if b.Logger().IsDebug() {
|
if b.Logger().IsDebug() {
|
||||||
|
@ -110,7 +112,7 @@ func (b *backend) Login(ctx context.Context, req *logical.Request, username stri
|
||||||
if b.Logger().IsDebug() {
|
if b.Logger().IsDebug() {
|
||||||
b.Logger().Debug("ldap bind failed", "error", err)
|
b.Logger().Debug("ldap bind failed", "error", err)
|
||||||
}
|
}
|
||||||
return nil, logical.ErrorResponse("ldap operation failed: failed to bind as user"), nil, nil
|
return nil, logical.ErrorResponse(errUserBindFailed), nil, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// We re-bind to the BindDN if it's defined because we assume
|
// We re-bind to the BindDN if it's defined because we assume
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
```release-note:improvement
|
||||||
|
auth/ldap: Improve consistency in error messages
|
||||||
|
```
|
Loading…
Reference in New Issue