resolver

package
v0.0.0-...-c8e4b7a Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2020 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthCertificate

type AuthCertificate interface {
	GetAuthCertificate(string) (*AuthSSLCert, error)
}

AuthCertificate resolves a given secret name into an SSL certificate. The secret must contain 3 keys named:

ca.crt: contains the certificate chain used for authentication

type AuthSSLCert

type AuthSSLCert struct {
	// Secret contains the name of the secret this was fetched from
	Secret string `json:"secret"`
	// CAFileName contains the path to the secrets 'ca.crt'
	CAFileName string `json:"caFilename"`
	// PemSHA contains the SHA1 hash of the 'tls.crt' value
	PemSHA string `json:"pemSha"`
}

AuthSSLCert contains the necessary information to do certificate based authentication of an ingress location

type DefaultBackend

type DefaultBackend interface {
	GetDefaultBackend() defaults.Backend
}

DefaultBackend has a method that returns the backend that must be used as default

type Secret

type Secret interface {
	GetSecret(string) (*api.Secret, error)
}

Secret has a method that searches for secrets contenating the namespace and name using a the character /

Jump to

Keyboard shortcuts

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