Versions in this module Expand all Collapse all v0 v0.1.0 Sep 28, 2018 Changes in this version + type Attestor struct + func NewAttestor(c *config.Config) (*Attestor, error) + func (at *Attestor) Attest(instanceID, roleName, remoteAddr string) (*openstack.Instance, error) + func (at *Attestor) AttestAddr(instance *openstack.Instance, remoteAddr string) error + func (at *Attestor) AttestMetadata(instance *openstack.Instance, metadata map[string]string) error + func (at *Attestor) AttestProjectID(instance *openstack.Instance, projectID string) error + func (at *Attestor) AttestStatus(instance *openstack.Instance) error + func (at *Attestor) AttestUserID(instance *openstack.Instance, userID string) error + func (at *Attestor) VerifyAuthLimit(instance *openstack.Instance, limit int, deadline time.Time) (int, error) + func (at *Attestor) VerifyAuthPeriod(instance *openstack.Instance, period time.Duration) (time.Time, error) + type AuthAttempt struct + type Issuer struct + func NewIssuer(c *config.Config) (*Issuer, error) + func (iss *Issuer) NewToken(instance *openstack.Instance, roleName string) (string, error) + type Token struct + Audience []string + Expiry int64 + InstanceName string + IssuedAt int64 + Issuer string + Subject string