- Publicity: Public Only All
store-procs.tcl
Support for WebAuthn/FIDO2
This file defines the following Objects and Classes: ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
, ::xo::WebAuthnStore::Cache
- Location:
- packages/webauthn/tcl/store-procs.tcl
Procedures in this file
- Class ::xo::WebAuthnStore::Cache (public)
- xo::WebAuthnStore::Cache proc get (public)
- xo::WebAuthnStore::Cache proc keys (public)
- xo::WebAuthnStore::Cache proc set (public)
- xo::WebAuthnStore::Cache proc unset (public)
Detailed information
Class ::xo::WebAuthnStore::Cache (public)
::nx::Class ::xo::WebAuthnStore::Cache
Cache for "ceremony" state (challenge, origin, rpId, return_url)
- Testcases:
- No testcase defined.
xo::WebAuthnStore::Cache object method get (public)
xo::WebAuthnStore::Cacheget key
- Parameters:
- key (required)
- Testcases:
- No testcase defined.
xo::WebAuthnStore::Cache object method keys (public)
xo::WebAuthnStore::Cachekeys
- Testcases:
- No testcase defined.
xo::WebAuthnStore::Cache object method set (public)
xo::WebAuthnStore::Cacheset [ -expires expires ] key dict
- Switches:
- -expires (optional, defaults to
"5m")- Parameters:
- key (required)
- dict (required)
- Testcases:
- No testcase defined.
xo::WebAuthnStore::Cache object method unset (public)
xo::WebAuthnStore::Cacheunset key
- Parameters:
- key (required)
- Testcases:
- No testcase defined.
Content File Source
::xo::library doc { Support for WebAuthn/FIDO2 } nx::Class create ::xo::WebAuthnStore::Cache { # # Cache for "ceremony" state (challenge, origin, rpId, return_url) # set :cacheName webauth ns_cache_create ${:cacheName} 10000 :public object method set {{-expires 5m} key dict} { ns_cache_eval -expires $expires -- ${:cacheName} $key {set dict} } :public object method get {key} { ns_cache_get ${:cacheName} $key } :public object method unset {key} { ns_cache_flush ${:cacheName} $key } :public object method keys {} { ns_cache_keys ${:cacheName} } }
![[i]](/resources/acs-subsite/ZoomIn16.gif)