refresh

package
v0.3.2 Latest Latest
Warning

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

Go to latest
Published: Sep 21, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Refresh

func Refresh(provider *config.ProviderConf, tokenID mtid.MTID, mytoken, rt, scopes, audiences string) (*oidcReqRes.OIDCTokenResponse, *oidcReqRes.OIDCErrorResponse, error)

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

func RefreshFlowAndUpdate

func RefreshFlowAndUpdate(provider *config.ProviderConf, tokenID mtid.MTID, mytoken, rt, scopes, audiences string, updateFnc UpdateChangedRT) (*oidcReqRes.OIDCTokenResponse, *oidcReqRes.OIDCErrorResponse, error)

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

func RefreshFlowAndUpdateDB

func RefreshFlowAndUpdateDB(provider *config.ProviderConf, tokenID mtid.MTID, mytoken, rt, scopes, audiences string) (*oidcReqRes.OIDCTokenResponse, *oidcReqRes.OIDCErrorResponse, error)

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

Types

type UpdateChangedRT

type UpdateChangedRT func(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