forked from TrueCloudLab/certificates
Add namespace field to VaultCAS JSON config
This commit is contained in:
parent
cbbc54e980
commit
9d7dff6995
1 changed files with 5 additions and 0 deletions
|
@ -37,6 +37,7 @@ type VaultOptions struct {
|
||||||
PKIRoleEd25519 string `json:"pkiRoleEd25519,omitempty"`
|
PKIRoleEd25519 string `json:"pkiRoleEd25519,omitempty"`
|
||||||
AuthType string `json:"authType,omitempty"`
|
AuthType string `json:"authType,omitempty"`
|
||||||
AuthMountPath string `json:"authMountPath,omitempty"`
|
AuthMountPath string `json:"authMountPath,omitempty"`
|
||||||
|
Namespace string `json:"namespace,omitempty"`
|
||||||
AuthOptions json.RawMessage `json:"authOptions,omitempty"`
|
AuthOptions json.RawMessage `json:"authOptions,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -90,6 +91,10 @@ func New(ctx context.Context, opts apiv1.Options) (*VaultCAS, error) {
|
||||||
return nil, fmt.Errorf("unable to configure %s auth method: %w", vc.AuthType, err)
|
return nil, fmt.Errorf("unable to configure %s auth method: %w", vc.AuthType, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if vc.Namespace != "" {
|
||||||
|
client.SetNamespace(vc.Namespace)
|
||||||
|
}
|
||||||
|
|
||||||
authInfo, err := client.Auth().Login(ctx, method)
|
authInfo, err := client.Auth().Login(ctx, method)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("unable to login to %s auth method: %w", vc.AuthType, err)
|
return nil, fmt.Errorf("unable to login to %s auth method: %w", vc.AuthType, err)
|
||||||
|
|
Loading…
Reference in a new issue