mirror of
https://github.com/hashicorp/vault.git
synced 2026-05-05 12:26:34 +02:00
Remove BoundCIDRs from the list of fields exported to Sentinel. Add explicit handling of fields we do want to export to SentinelGet so that we can wrap token on the ent side. (#6424)
This commit is contained in:
parent
a169d3da65
commit
50e4ece087
@ -105,7 +105,7 @@ type TokenEntry struct {
|
||||
EntityID string `json:"entity_id" mapstructure:"entity_id" structs:"entity_id"`
|
||||
|
||||
// The set of CIDRs that this token can be used with
|
||||
BoundCIDRs []*sockaddr.SockAddrMarshaler `json:"bound_cidrs"`
|
||||
BoundCIDRs []*sockaddr.SockAddrMarshaler `json:"bound_cidrs" sentinel:""`
|
||||
|
||||
// NamespaceID is the identifier of the namespace to which this token is
|
||||
// confined to. Do not return this value over the API when the token is
|
||||
@ -122,6 +122,24 @@ func (te *TokenEntry) SentinelGet(key string) (interface{}, error) {
|
||||
return nil, nil
|
||||
}
|
||||
switch key {
|
||||
case "policies":
|
||||
return te.Policies, nil
|
||||
|
||||
case "path":
|
||||
return te.Path, nil
|
||||
|
||||
case "display_name":
|
||||
return te.DisplayName, nil
|
||||
|
||||
case "num_uses":
|
||||
return te.NumUses, nil
|
||||
|
||||
case "role":
|
||||
return te.Role, nil
|
||||
|
||||
case "entity_id":
|
||||
return te.EntityID, nil
|
||||
|
||||
case "period":
|
||||
return te.Period, nil
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user