OpenIdRefresh

soidc.core.OpenIdRefresh
See theOpenIdRefresh companion object
final class OpenIdRefresh[F[_], H, C](client: HttpClient[F], tokenStore: TokenStore[F, H, C], config: Config[F])(using evidence$1: MonadThrow[F], x$4: ByteDecoder[TokenResponse], x$5: ByteDecoder[H], x$6: ByteDecoder[C]) extends JwtRefresh[F, H, C]

Attributes

Companion
object
Graph
Supertypes
trait JwtRefresh[F, H, C]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def decode(tr: TokenResponse): F[JWSDecoded[H, C]]
def refresh(token: JWSDecoded[H, C]): F[JWSDecoded[H, C]]
def runRefreshRequest(rt: JWS): F[TokenResponse]
def updateStore(key: JWSDecoded[H, C])(tr: TokenResponse): F[Unit]

Inherited methods

def andThen(next: JwtRefresh[F, H, C])(using FlatMap[F]): JwtRefresh[F, H, C]

Attributes

Inherited from:
JwtRefresh
def filter(f: (JWSDecoded[H, C]) => Boolean)(using Applicative[F]): JwtRefresh[F, H, C]

Attributes

Inherited from:
JwtRefresh
def forIssuer(f: String => Boolean)(using sc: StandardClaimsRead[C], F: Applicative[F]): JwtRefresh[F, H, C]

Attributes

Inherited from:
JwtRefresh