Vault SSH: Add read method for zeroaddress endpoint
This commit is contained in:
parent
dc4f97b61b
commit
6427a7e41e
|
@ -10,7 +10,7 @@ import (
|
||||||
|
|
||||||
// Structure to hold roles that are allowed to accept any IP address.
|
// Structure to hold roles that are allowed to accept any IP address.
|
||||||
type zeroAddressRoles struct {
|
type zeroAddressRoles struct {
|
||||||
Roles []string `json:"roles"`
|
Roles []string `json:"roles" mapstructure:"roles"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func pathConfigZeroAddress(b *backend) *framework.Path {
|
func pathConfigZeroAddress(b *backend) *framework.Path {
|
||||||
|
@ -25,14 +25,23 @@ func pathConfigZeroAddress(b *backend) *framework.Path {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Callbacks: map[logical.Operation]framework.OperationFunc{
|
Callbacks: map[logical.Operation]framework.OperationFunc{
|
||||||
logical.WriteOperation: b.pathConfigZeroAddressWrite,
|
logical.WriteOperation: b.pathConfigZeroAddressWrite,
|
||||||
logical.ReadOperation: b.pathConfigZeroAddressRead,
|
logical.ReadOperation: b.pathConfigZeroAddressRead,
|
||||||
|
logical.DeleteOperation: b.pathConfigZeroAddressDelete,
|
||||||
},
|
},
|
||||||
HelpSynopsis: pathConfigZeroAddressSyn,
|
HelpSynopsis: pathConfigZeroAddressSyn,
|
||||||
HelpDescription: pathConfigZeroAddressDesc,
|
HelpDescription: pathConfigZeroAddressDesc,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (b *backend) pathConfigZeroAddressDelete(req *logical.Request, d *framework.FieldData) (*logical.Response, error) {
|
||||||
|
err := req.Storage.Delete("config/zeroaddress")
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
func (b *backend) pathConfigZeroAddressRead(req *logical.Request, d *framework.FieldData) (*logical.Response, error) {
|
func (b *backend) pathConfigZeroAddressRead(req *logical.Request, d *framework.FieldData) (*logical.Response, error) {
|
||||||
entry, err := b.getZeroAddressRoles(req.Storage)
|
entry, err := b.getZeroAddressRoles(req.Storage)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in a new issue