tokenpb

package
v0.0.0-...-405e369 Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	TokenUsages_name = map[int32]string{
		0: "TOKEN_USAGES_UNKNOWN",
		1: "TOKEN_USAGES_HUMAN",
		2: "TOKEN_USAGES_MACHINE",
		3: "TOKEN_USAGES_EXCHANGE",
		4: "TOKEN_USAGES_ROTATION",
	}
	TokenUsages_value = map[string]int32{
		"TOKEN_USAGES_UNKNOWN":  0,
		"TOKEN_USAGES_HUMAN":    1,
		"TOKEN_USAGES_MACHINE":  2,
		"TOKEN_USAGES_EXCHANGE": 3,
		"TOKEN_USAGES_ROTATION": 4,
	}
)

Enum value maps for TokenUsages.

View Source
var File_prototokens_v1_token_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type ProtoToken

type ProtoToken struct {

	// id is used for revocation and other purposes
	// tokens without ids cannot be checked for revocation
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// secondary id such as a primary group id of some kind
	Sid string `protobuf:"bytes,2,opt,name=sid,proto3" json:"sid,omitempty"`
	// opaque data to be passed across the token if any
	Vendor []byte `protobuf:"bytes,3,opt,name=vendor,proto3" json:"vendor,omitempty"`
	// some canned usages for tokens if desired
	Usages []TokenUsages `protobuf:"varint,4,rep,packed,name=usages,proto3,enum=prototokens.v1.TokenUsages" json:"usages,omitempty"`
	// timestamp data
	Timestamps *Timestamps `protobuf:"bytes,15,opt,name=timestamps,proto3" json:"timestamps,omitempty"`
	// contains filtered or unexported fields
}

func (*ProtoToken) Descriptor deprecated

func (*ProtoToken) Descriptor() ([]byte, []int)

Deprecated: Use ProtoToken.ProtoReflect.Descriptor instead.

func (*ProtoToken) GetId

func (x *ProtoToken) GetId() string

func (*ProtoToken) GetSid

func (x *ProtoToken) GetSid() string

func (*ProtoToken) GetTimestamps

func (x *ProtoToken) GetTimestamps() *Timestamps

func (*ProtoToken) GetUsages

func (x *ProtoToken) GetUsages() []TokenUsages

func (*ProtoToken) GetVendor

func (x *ProtoToken) GetVendor() []byte

func (*ProtoToken) ProtoMessage

func (*ProtoToken) ProtoMessage()

func (*ProtoToken) ProtoReflect

func (x *ProtoToken) ProtoReflect() protoreflect.Message

func (*ProtoToken) Reset

func (x *ProtoToken) Reset()

func (*ProtoToken) String

func (x *ProtoToken) String() string

type SignedToken

type SignedToken struct {
	Signature  []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"`
	Prototoken []byte `protobuf:"bytes,2,opt,name=prototoken,proto3" json:"prototoken,omitempty"`
	// contains filtered or unexported fields
}

func (*SignedToken) Descriptor deprecated

func (*SignedToken) Descriptor() ([]byte, []int)

Deprecated: Use SignedToken.ProtoReflect.Descriptor instead.

func (*SignedToken) GetPrototoken

func (x *SignedToken) GetPrototoken() []byte

func (*SignedToken) GetSignature

func (x *SignedToken) GetSignature() []byte

func (*SignedToken) ProtoMessage

func (*SignedToken) ProtoMessage()

func (*SignedToken) ProtoReflect

func (x *SignedToken) ProtoReflect() protoreflect.Message

func (*SignedToken) Reset

func (x *SignedToken) Reset()

func (*SignedToken) String

func (x *SignedToken) String() string

type Timestamps

type Timestamps struct {
	NotValidBefore *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=not_valid_before,json=notValidBefore,proto3" json:"not_valid_before,omitempty"`
	NotValidAfter  *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=not_valid_after,json=notValidAfter,proto3" json:"not_valid_after,omitempty"`
	// contains filtered or unexported fields
}

func (*Timestamps) Descriptor deprecated

func (*Timestamps) Descriptor() ([]byte, []int)

Deprecated: Use Timestamps.ProtoReflect.Descriptor instead.

func (*Timestamps) GetNotValidAfter

func (x *Timestamps) GetNotValidAfter() *timestamppb.Timestamp

func (*Timestamps) GetNotValidBefore

func (x *Timestamps) GetNotValidBefore() *timestamppb.Timestamp

func (*Timestamps) ProtoMessage

func (*Timestamps) ProtoMessage()

func (*Timestamps) ProtoReflect

func (x *Timestamps) ProtoReflect() protoreflect.Message

func (*Timestamps) Reset

func (x *Timestamps) Reset()

func (*Timestamps) String

func (x *Timestamps) String() string

type TokenUsages

type TokenUsages int32

TokenUsages are various usages a ProtoToken can be restricted to

const (
	// always initialize default value of 0 to UNKNOWN
	TokenUsages_TOKEN_USAGES_UNKNOWN TokenUsages = 0
	// usage as a "human" (whatever that means to you)
	TokenUsages_TOKEN_USAGES_HUMAN TokenUsages = 1
	// usage as a "machine" (whatever that means to you)
	TokenUsages_TOKEN_USAGES_MACHINE TokenUsages = 2
	// usage for token exchange
	TokenUsages_TOKEN_USAGES_EXCHANGE TokenUsages = 3
	// usage for rotation
	TokenUsages_TOKEN_USAGES_ROTATION TokenUsages = 4
)

func (TokenUsages) Descriptor

func (TokenUsages) Enum

func (x TokenUsages) Enum() *TokenUsages

func (TokenUsages) EnumDescriptor deprecated

func (TokenUsages) EnumDescriptor() ([]byte, []int)

Deprecated: Use TokenUsages.Descriptor instead.

func (TokenUsages) Number

func (x TokenUsages) Number() protoreflect.EnumNumber

func (TokenUsages) String

func (x TokenUsages) String() string

func (TokenUsages) Type

Jump to

Keyboard shortcuts

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