oathkeeper

package
v0.0.0-...-6d4a0cd Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2020 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ConnectorTokenHeader string = "Connector-Token"

	ConnectorTokenQueryParam string = "token"

	ClientIdFromTokenHeader       = "Client-Id-From-Token"
	ClientIdFromCertificateHeader = "Client-Id-From-Certificate"
	ClientCertificateHashHeader   = "Client-Certificate-Hash"
)

Variables

This section is empty.

Functions

func GetCommonName

func GetCommonName(subject string) string

func GetCountry

func GetCountry(subject string) string

func GetLocality

func GetLocality(subject string) string

func GetOrganization

func GetOrganization(subject string) string

func GetOrganizationalUnit

func GetOrganizationalUnit(subject string) string

func GetProvince

func GetProvince(subject string) string

Types

type AuthenticationSession

type AuthenticationSession struct {
	Subject string                 `json:"subject"`
	Extra   map[string]interface{} `json:"extra"`
	Header  http.Header            `json:"header"`
}

type CertificateHeaderParser

type CertificateHeaderParser interface {
	GetCertificateData(r *http.Request) (string, string, bool)
}

func NewHeaderParser

func NewHeaderParser(certHeaderName string, csrSubjectConsts certificates.CSRSubjectConsts) CertificateHeaderParser

type ValidationHydrator

type ValidationHydrator interface {
	ResolveConnectorTokenHeader(w http.ResponseWriter, r *http.Request)
	ResolveIstioCertHeader(w http.ResponseWriter, r *http.Request)
}

func NewValidationHydrator

func NewValidationHydrator(tokenService tokens.Service, certHeaderParser CertificateHeaderParser, revocationList revocation.RevocationListRepository) ValidationHydrator

Directories

Path Synopsis
Code generated by mockery v1.0.0.
Code generated by mockery v1.0.0.

Jump to

Keyboard shortcuts

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