Version: v1.82.0 Latest Latest

This package is not in the latest version of its module.

Go to latest
Published: Jul 5, 2021 License: Apache-2.0 Imports: 8 Imported by: 0



Package appcreds contains utilities to generate and interact with Aporeto AppCredentials.



This section is empty.


This section is empty.


func Create added in v1.71.0

func Create(ctx context.Context, m manipulate.Manipulator, namespace string, ac *gaia.AppCredential) error

Create generates a new CSR for the provided app credential and calls the upstream service using the supplied manipulator to provision the app credential. The returned credential will have the private key used to generate the CSR added back as an attribute. An error and a nil app cred reference is returned if CSR generation or the API call to the upstream service failed.

func New

func New(ctx context.Context, m manipulate.Manipulator, namespace string, name string, roles []string, subnets []string) (*gaia.AppCredential, error)

New creates a new *gaia.AppCredential.

func NewWithAppCredential deprecated

func NewWithAppCredential(ctx context.Context, m manipulate.Manipulator, template *gaia.AppCredential) (*gaia.AppCredential, error)

NewWithAppCredential creates a new *gaia.AppCredential from an *AppCredential

Deprecated: use Create instead

func NewWithOptions added in v1.77.1

func NewWithOptions(ctx context.Context, m manipulate.Manipulator, namespace string, name string, roles []string, options ...Option) (*gaia.AppCredential, error)

NewWithOptions returns an *gaia.AppCredential according to the provided configuration.

func Renew

Renew renews the given appcred.


type Option added in v1.77.1

type Option func(*config)

An Option can be used to configure a new appcred.

func OptionMaxValidity added in v1.77.1

func OptionMaxValidity(max time.Duration) Option

OptionMaxValidity configures the appcred to only capable of delivering token with the provided max validity.

func OptionSubnets added in v1.77.1

func OptionSubnets(subnets []string) Option

OptionSubnets configures the appcred to only work when used from one of the provided subnet.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL