Documentation ¶
Index ¶
- Variables
- type ProtoToken
- func (*ProtoToken) Descriptor() ([]byte, []int)deprecated
- func (x *ProtoToken) GetId() string
- func (x *ProtoToken) GetSid() string
- func (x *ProtoToken) GetTimestamps() *Timestamps
- func (x *ProtoToken) GetUsages() []TokenUsages
- func (x *ProtoToken) GetVendor() []byte
- func (*ProtoToken) ProtoMessage()
- func (x *ProtoToken) ProtoReflect() protoreflect.Message
- func (x *ProtoToken) Reset()
- func (x *ProtoToken) String() string
- type SignedToken
- func (*SignedToken) Descriptor() ([]byte, []int)deprecated
- func (x *SignedToken) GetPrototoken() []byte
- func (x *SignedToken) GetSignature() []byte
- func (*SignedToken) ProtoMessage()
- func (x *SignedToken) ProtoReflect() protoreflect.Message
- func (x *SignedToken) Reset()
- func (x *SignedToken) String() string
- type Timestamps
- func (*Timestamps) Descriptor() ([]byte, []int)deprecated
- func (x *Timestamps) GetNotValidAfter() *timestamppb.Timestamp
- func (x *Timestamps) GetNotValidBefore() *timestamppb.Timestamp
- func (*Timestamps) ProtoMessage()
- func (x *Timestamps) ProtoReflect() protoreflect.Message
- func (x *Timestamps) Reset()
- func (x *Timestamps) String() string
- type TokenUsages
- func (TokenUsages) Descriptor() protoreflect.EnumDescriptor
- func (x TokenUsages) Enum() *TokenUsages
- func (TokenUsages) EnumDescriptor() ([]byte, []int)deprecated
- func (x TokenUsages) Number() protoreflect.EnumNumber
- func (x TokenUsages) String() string
- func (TokenUsages) Type() protoreflect.EnumType
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) Descriptor() protoreflect.EnumDescriptor
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 ¶
func (TokenUsages) Type() protoreflect.EnumType
Click to show internal directories.
Click to hide internal directories.