refresh

package
v0.10.1 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DoFlowAndUpdate added in v0.6.1

func DoFlowAndUpdate(
	rlog log.Ext1FieldLogger, tx *sqlx.Tx, provider model.Provider, tokenID mtid.MTID, mytoken, rt, scopes string,
	audiences []string,
	updateFnc UpdateChangedRT,
) (*oidcreqres.OIDCTokenResponse, *oidcreqres.OIDCErrorResponse, error)

DoFlowAndUpdate uses a refresh token to obtain a new access token; if the refresh token changes, the UpdateChangedRT function is used to update the refresh token

func DoFlowAndUpdateDB added in v0.6.1

func DoFlowAndUpdateDB(
	rlog log.Ext1FieldLogger, tx *sqlx.Tx, provider model.Provider, tokenID mtid.MTID, mytoken, rt, scopes string,
	audiences []string,
) (*oidcreqres.OIDCTokenResponse, *oidcreqres.OIDCErrorResponse, error)

DoFlowAndUpdateDB uses a refresh token to obtain a new access token; if the refresh token changes, it is updated in the database

func DoFlowWithoutUpdate added in v0.6.1

func DoFlowWithoutUpdate(
	rlog log.Ext1FieldLogger, provider model.Provider, tokenID mtid.MTID, mytoken, rt, scopes string,
	audiences []string,
) (*oidcreqres.OIDCTokenResponse, *oidcreqres.OIDCErrorResponse, error)

DoFlowWithoutUpdate uses a refresh token to obtain a new access token; if the refresh token changes, this is ignored

Types

type UpdateChangedRT

type UpdateChangedRT func(rlog log.Ext1FieldLogger, tx *sqlx.Tx, tokenID mtid.MTID, newRT, mytoken string) error

UpdateChangedRT is a function that should update a refresh token, it takes the old value as well as the new one

Jump to

Keyboard shortcuts

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