oauth2

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2026 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessClaims

type AccessClaims map[string]interface{}

AccessClaims wrapper to satisfy JWTClaimsContainer

func (AccessClaims) ToMapClaims

func (a AccessClaims) ToMapClaims() jwt.MapClaims

func (AccessClaims) With

func (a AccessClaims) With(expiresAt time.Time, scope, audience []string) jwt.JWTClaimsContainer

func (AccessClaims) WithDefaults

func (a AccessClaims) WithDefaults(iat time.Time, issuer string) jwt.JWTClaimsContainer

func (AccessClaims) WithScopeField

func (a AccessClaims) WithScopeField(scopeField jwt.JWTScopeFieldEnum) jwt.JWTClaimsContainer

type Session

type Session struct {
	*openid.DefaultSession
	ExtraClaims map[string]interface{}
}

Session extends openid.DefaultSession to support JWTSessionContainer

func NewSession

func NewSession(subject string) *Session

func (*Session) Clone

func (s *Session) Clone() fosite.Session

Clone creates a deep copy

func (*Session) GetJWTClaims

func (s *Session) GetJWTClaims() jwt.JWTClaimsContainer

GetJWTClaims implements JWTSessionContainer

func (*Session) GetJWTHeader

func (s *Session) GetJWTHeader() *jwt.Headers

GetJWTHeader implements JWTSessionContainer

func (*Session) SetJWTClaims

func (s *Session) SetJWTClaims(claims jwt.JWTClaimsContainer)

SetJWTClaims implements JWTSessionContainer

func (*Session) SetJWTHeader

func (s *Session) SetJWTHeader(headers *jwt.Headers)

SetJWTHeader implements JWTSessionContainer

Jump to

Keyboard shortcuts

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