View Source oidcc_cowboy_cache behaviour (oidcc_cowboy v2.0.0-rc.2)

Behaviour to cache introspection / userinfo requests

Usage

Summary

Types

Link to this type

t/0

View Source (since 2.0.0 -------------------------------------------------------------------)
-type t() :: module().

Callbacks

Link to this callback

get/4

View Source (since 2.0.0 -------------------------------------------------------------------)
-callback get(Type :: userinfo, Token :: binary(), Req :: cowboy_req:req(), Env :: cowboy_middleware:env()) ->
       {ok, oidcc_jwt_util:claims()} | miss;
   (Type :: introspection,
    Token :: binary(),
    Req :: cowboy_req:req(),
    Env :: cowboy_middleware:env()) ->
       {ok, oidcc_token_introspection:t()} | miss.
Link to this callback

put/5

View Source (since 2.0.0 -------------------------------------------------------------------)
-callback put(Type :: userinfo,
    Token :: binary(),
    Data :: oidcc_jwt_util:claims(),
    Req :: cowboy_req:req(),
    Env :: cowboy_middleware:env()) ->
       ok;
   (Type :: introspection,
    Token :: binary(),
    Data :: oidcc_token_introspection:t(),
    Req :: cowboy_req:req(),
    Env :: cowboy_middleware:env()) ->
       ok.