CrystalSaml::Utils
Instance methods
base64_decode(encoded : String) : String
Base64 decode (for HTTP-POST binding -- no deflation).
build_redirect_url(base_url : String, params : Hash(String, String)) : String
Build redirect URL with query parameters.
decode_and_inflate(encoded : String) : String
Base64 decode + inflate (for HTTP-Redirect binding).
deflate_and_encode(xml : String) : String
Deflate + Base64 encode (for HTTP-Redirect binding).
fingerprint(cert_pem : String, algorithm : String = "sha256") : String
Compute certificate fingerprint.
timestamp(time : Time = Time.utc) : String
ISO 8601 timestamp for SAML (UTC, no fractional seconds).