package sihl-token
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
md5=ada35566185af0fdde18aed448d23aa8
    
    
  sha512=4d7cae8948061249246d0a19ad8c1ea3dc5238557d6055b9fee3479af1451d089047c96524516aaea20f0896662a79919d7107ddc8911dd036e11cd5cdd5df7c
    
    
  doc/sihl-token/Sihl_token/JwtMariaDb/index.html
Module Sihl_token.JwtMariaDbSource
include Sihl.Contract.Token.Sig
val create : 
  ?secret:string ->
  ?expires_in:Sihl__.Core_time.duration ->
  (string * string) list ->
  string Lwt.tcreate ?expires_in ?secret data returns a token that expires in expires_in with the associated data data. If no expires_in is set, the default is 7 days. An optional secret secret can be provided for the token signature, by default `SIHL_SECRET` is used.
read ?secret ?force token k returns the value that is associated with the key k in the token token. If force is set, the value is read and returned even if the token is expired, deactivated and the signature is invalid. If the token is completely invalid and can not be read, no value is returned. An optional secret secret can be provided to override the default `SIHL_SECRET`.
read_all ?secret ?force token returns all key-value pairs associated with the token token. If force is set, the values are read and returned even if the token is expired, deactivated and the signature is invalid. If the token is completely invalid and can not be read, no value is returned. An optional secret secret can be provided to override the default `SIHL_SECRET`.
verify ?secret token returns true if the token has a valid structure and the signature is valid, false otherwise. An optional secret secret can be provided to override the default `SIHL_SECRET`.
deactivate token deactivates the token. Depending on the backend of the token service a blacklist is used to store the token.
activate token re-activates the token. Depending on the backend of the token service a blacklist is used to store the token.
is_active token returns true if the token is active, false if the token was deactivated. An expired token or a token that has an invalid signature is not necessarily inactive.
is_expired token returns true if the token is expired, false otherwise. An optional secret secret can be provided to override the default `SIHL_SECRET`.
is_valid token returns true if the token is not expired, active and the signature is valid and false otherwise. A valid token can safely be used. An optional secret secret can be provided to override the default `SIHL_SECRET`.