Version: v0.4.0 Latest Latest

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

Go to latest
Published: Oct 20, 2022 License: Apache-2.0 Imports: 6 Imported by: 2




This section is empty.


This section is empty.


func ContextWithAuthInfo added in v0.0.8

func ContextWithAuthInfo(ctx context.Context,
	authInfo AuthInfo) context.Context

ContextWithAuthInfo returns a copy of a context with authentication information added.

func ListToMap

func ListToMap(list []string) map[string]struct{}

ListToMap is a convenience function to convert a slice of strings to a map of strings.

func MapToList

func MapToList(list map[string]struct{}) []string

MapToList is a convenience function to convert a map of strings to a sorted slice of strings.


type AuthInfo

type AuthInfo struct {
	AwsRole          *AwsRole
	Expires          time.Time
	Groups           []string
	PermittedMethods []string
	Username         string
	// contains filtered or unexported fields

AuthInfo contains authentication information.

func GetAuthInfoFromContext added in v0.0.8

func GetAuthInfoFromContext(ctx context.Context) *AuthInfo

GetAuthInfoFromContext will return authentication information from a context, if available.

func (*AuthInfo) CheckGroup

func (ai *AuthInfo) CheckGroup(group string) bool

CheckGroup will return true if the specified group is present in the list. It uses an O(1) lookup.

func (*AuthInfo) Write added in v0.0.9

func (ai *AuthInfo) Write(writer io.Writer,
	prefix, space, postfix string) error

Write will write the authentication information in a human-readable format. Each line will be preceeded by a prefix and succeeded with a postfix. The specified space string will be used for further indentation.

type AwsRole

type AwsRole struct {
	AccountId string
	ARN       string
	Name      string

Source Files


Path Synopsis
Package x509util provides utility functions to process X.509 certificates.
Package x509util provides utility functions to process X.509 certificates.

Jump to

Keyboard shortcuts

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