View Source oidcc_cowboy_cache behaviour (oidcc_cowboy v2.0.0)
Behaviour to cache introspection / userinfo requests
Usage
- Userinfo - See
oidcc_cowboy_load_userinfo:opts()
/cache
- Introspection - See
oidcc_cowboy_introspect_token:opts()
/cache
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.