Documentation
¶
Index ¶
- func New() services.Component
- type Claims
- type Config
- type JWT
- type TokenEncoder
- func (encoder *TokenEncoder) Construct(options services.Options) (err error)
- func (encoder *TokenEncoder) Decode(_ context.Context, token authorizations.Token) (result authorizations.Authorization, err error)
- func (encoder *TokenEncoder) Encode(_ context.Context, param authorizations.Authorization) (token authorizations.Token, err error)
- func (encoder *TokenEncoder) Name() (name string)
- func (encoder *TokenEncoder) Shutdown(_ context.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Claims ¶
type Claims struct { jwt.RegisteredClaims Attr map[string]json.RawMessage `json:"attr"` }
type Config ¶
type JWT ¶
type JWT struct {
// contains filtered or unexported fields
}
func (*JWT) Parse ¶
func (j *JWT) Parse(signed string) (id string, account string, attributes authorizations.Attributes, valid bool, rc jwt.RegisteredClaims, err error)
type TokenEncoder ¶ added in v1.2.1
type TokenEncoder struct {
// contains filtered or unexported fields
}
func (*TokenEncoder) Construct ¶ added in v1.2.1
func (encoder *TokenEncoder) Construct(options services.Options) (err error)
func (*TokenEncoder) Decode ¶ added in v1.2.1
func (encoder *TokenEncoder) Decode(_ context.Context, token authorizations.Token) (result authorizations.Authorization, err error)
func (*TokenEncoder) Encode ¶ added in v1.2.1
func (encoder *TokenEncoder) Encode(_ context.Context, param authorizations.Authorization) (token authorizations.Token, err error)
func (*TokenEncoder) Name ¶ added in v1.2.1
func (encoder *TokenEncoder) Name() (name string)
func (*TokenEncoder) Shutdown ¶ added in v1.2.1
func (encoder *TokenEncoder) Shutdown(_ context.Context)
Click to show internal directories.
Click to hide internal directories.