oidcsession

package
v2.38.2-0...-94d1eb7 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	AggregateType    = "oidc_session"
	AggregateVersion = "v1"
)
View Source
const (
	AddedType               = oidcSessionEventPrefix + "added"
	AccessTokenAddedType    = oidcSessionEventPrefix + "access_token.added"
	AccessTokenRevokedType  = oidcSessionEventPrefix + "access_token.revoked"
	RefreshTokenAddedType   = oidcSessionEventPrefix + "refresh_token.added"
	RefreshTokenRenewedType = oidcSessionEventPrefix + "refresh_token.renewed"
	RefreshTokenRevokedType = oidcSessionEventPrefix + "refresh_token.revoked"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessTokenAddedEvent

type AccessTokenAddedEvent struct {
	eventstore.BaseEvent `json:"-"`

	ID       string             `json:"id,omitempty"`
	Scope    []string           `json:"scope,omitempty"`
	Lifetime time.Duration      `json:"lifetime,omitempty"`
	Reason   domain.TokenReason `json:"reason,omitempty"`
	Actor    *domain.TokenActor `json:"actor,omitempty"`
}

func NewAccessTokenAddedEvent

func NewAccessTokenAddedEvent(
	ctx context.Context,
	aggregate *eventstore.Aggregate,
	id string,
	scope []string,
	lifetime time.Duration,
	reason domain.TokenReason,
	actor *domain.TokenActor,
) *AccessTokenAddedEvent

func NewAccessTokenRevokedEvent

func NewAccessTokenRevokedEvent(
	ctx context.Context,
	aggregate *eventstore.Aggregate,
) *AccessTokenAddedEvent

func (*AccessTokenAddedEvent) Payload

func (e *AccessTokenAddedEvent) Payload() interface{}

func (*AccessTokenAddedEvent) SetBaseEvent

func (e *AccessTokenAddedEvent) SetBaseEvent(event *eventstore.BaseEvent)

func (*AccessTokenAddedEvent) UniqueConstraints

func (e *AccessTokenAddedEvent) UniqueConstraints() []*eventstore.UniqueConstraint

type AccessTokenRevokedEvent

type AccessTokenRevokedEvent struct {
	eventstore.BaseEvent `json:"-"`
}

func (*AccessTokenRevokedEvent) Payload

func (e *AccessTokenRevokedEvent) Payload() interface{}

func (*AccessTokenRevokedEvent) SetBaseEvent

func (e *AccessTokenRevokedEvent) SetBaseEvent(event *eventstore.BaseEvent)

func (*AccessTokenRevokedEvent) UniqueConstraints

func (e *AccessTokenRevokedEvent) UniqueConstraints() []*eventstore.UniqueConstraint

type AddedEvent

type AddedEvent struct {
	eventstore.BaseEvent `json:"-"`

	UserID            string                      `json:"userID"`
	UserResourceOwner string                      `json:"userResourceOwner"`
	SessionID         string                      `json:"sessionID"`
	ClientID          string                      `json:"clientID"`
	Audience          []string                    `json:"audience"`
	Scope             []string                    `json:"scope"`
	AuthMethods       []domain.UserAuthMethodType `json:"authMethods"`
	AuthTime          time.Time                   `json:"authTime"`
	Nonce             string                      `json:"nonce,omitempty"`
	PreferredLanguage *language.Tag               `json:"preferredLanguage,omitempty"`
	UserAgent         *domain.UserAgent           `json:"userAgent,omitempty"`
}

func NewAddedEvent

func NewAddedEvent(ctx context.Context,
	aggregate *eventstore.Aggregate,
	userID,
	userResourceOwner,
	sessionID,
	clientID string,
	audience,
	scope []string,
	authMethods []domain.UserAuthMethodType,
	authTime time.Time,
	nonce string,
	preferredLanguage *language.Tag,
	userAgent *domain.UserAgent,
) *AddedEvent

func (*AddedEvent) Payload

func (e *AddedEvent) Payload() interface{}

func (*AddedEvent) SetBaseEvent

func (e *AddedEvent) SetBaseEvent(event *eventstore.BaseEvent)

func (*AddedEvent) UniqueConstraints

func (e *AddedEvent) UniqueConstraints() []*eventstore.UniqueConstraint

type Aggregate

type Aggregate struct {
	eventstore.Aggregate
}

func NewAggregate

func NewAggregate(id, resourceOwner string) *Aggregate

type RefreshTokenAddedEvent

type RefreshTokenAddedEvent struct {
	eventstore.BaseEvent `json:"-"`

	ID           string        `json:"id"`
	Lifetime     time.Duration `json:"lifetime"`
	IdleLifetime time.Duration `json:"idleLifetime"`
}

func NewRefreshTokenAddedEvent

func NewRefreshTokenAddedEvent(
	ctx context.Context,
	aggregate *eventstore.Aggregate,
	id string,
	lifetime,
	idleLifetime time.Duration,
) *RefreshTokenAddedEvent

func (*RefreshTokenAddedEvent) Payload

func (e *RefreshTokenAddedEvent) Payload() interface{}

func (*RefreshTokenAddedEvent) SetBaseEvent

func (e *RefreshTokenAddedEvent) SetBaseEvent(event *eventstore.BaseEvent)

func (*RefreshTokenAddedEvent) UniqueConstraints

func (e *RefreshTokenAddedEvent) UniqueConstraints() []*eventstore.UniqueConstraint

type RefreshTokenRenewedEvent

type RefreshTokenRenewedEvent struct {
	eventstore.BaseEvent `json:"-"`

	ID           string        `json:"id"`
	IdleLifetime time.Duration `json:"idleLifetime"`
}

func NewRefreshTokenRenewedEvent

func NewRefreshTokenRenewedEvent(
	ctx context.Context,
	aggregate *eventstore.Aggregate,
	id string,
	idleLifetime time.Duration,
) *RefreshTokenRenewedEvent

func (*RefreshTokenRenewedEvent) Payload

func (e *RefreshTokenRenewedEvent) Payload() interface{}

func (*RefreshTokenRenewedEvent) SetBaseEvent

func (e *RefreshTokenRenewedEvent) SetBaseEvent(event *eventstore.BaseEvent)

func (*RefreshTokenRenewedEvent) UniqueConstraints

func (e *RefreshTokenRenewedEvent) UniqueConstraints() []*eventstore.UniqueConstraint

type RefreshTokenRevokedEvent

type RefreshTokenRevokedEvent struct {
	eventstore.BaseEvent `json:"-"`
}

func NewRefreshTokenRevokedEvent

func NewRefreshTokenRevokedEvent(
	ctx context.Context,
	aggregate *eventstore.Aggregate,
) *RefreshTokenRevokedEvent

func (*RefreshTokenRevokedEvent) Payload

func (e *RefreshTokenRevokedEvent) Payload() interface{}

func (*RefreshTokenRevokedEvent) SetBaseEvent

func (e *RefreshTokenRevokedEvent) SetBaseEvent(event *eventstore.BaseEvent)

func (*RefreshTokenRevokedEvent) UniqueConstraints

func (e *RefreshTokenRevokedEvent) UniqueConstraints() []*eventstore.UniqueConstraint

Jump to

Keyboard shortcuts

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