common

package
v1.0.0-main Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AuthTypeK8s  = "k8s"
	AuthTypeOIDC = "OIDC"
	AuthTypeAAP  = "AAPGateway"
)
View Source
const (
	AuthHeader string = "Authorization"
)

Variables

This section is empty.

Functions

func ExtractBearerToken added in v0.6.0

func ExtractBearerToken(r *http.Request) (string, error)

Types

type AuthConfig

type AuthConfig struct {
	Type                string
	Url                 string
	OrganizationsConfig AuthOrganizationsConfig
}

type AuthOrganizationsConfig added in v0.10.0

type AuthOrganizationsConfig struct {
	Enabled bool
}

type BaseIdentity added in v0.10.0

type BaseIdentity struct {
	// contains filtered or unexported fields
}

func NewBaseIdentity added in v0.10.0

func NewBaseIdentity(username string, uID string, groups []string) *BaseIdentity

func (*BaseIdentity) GetGroups added in v0.10.0

func (i *BaseIdentity) GetGroups() []string

func (*BaseIdentity) GetUID added in v0.10.0

func (i *BaseIdentity) GetUID() string

func (*BaseIdentity) GetUsername added in v0.10.0

func (i *BaseIdentity) GetUsername() string

func (*BaseIdentity) SetGroups added in v0.10.0

func (i *BaseIdentity) SetGroups(groups []string)

func (*BaseIdentity) SetUID added in v0.10.0

func (i *BaseIdentity) SetUID(uID string)

func (*BaseIdentity) SetUsername added in v0.10.0

func (i *BaseIdentity) SetUsername(username string)

type Identity added in v0.4.0

type Identity interface {
	GetUsername() string
	GetUID() string
	GetGroups() []string
}

func GetIdentity added in v0.4.0

func GetIdentity(ctx context.Context) (Identity, error)

Jump to

Keyboard shortcuts

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