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 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
Click to show internal directories.
Click to hide internal directories.