MCPcopy Create free account
hub / github.com/chirpstack/chirpstack / get_nonce

Function get_nonce

chirpstack/src/api/oidc.rs:145–156  ·  view source on GitHub ↗
(state: &CsrfToken)

Source from the content-addressed store, hash-verified

143}
144
145async fn get_nonce(state: &CsrfToken) -> Result<Nonce> {
146 trace!("Getting nonce");
147 let key = redis_key(format!("auth:oidc:{}", state.secret()));
148
149 let v: String = redis::cmd("GET")
150 .arg(&key)
151 .query_async(&mut get_async_redis_conn().await?)
152 .await
153 .context("Get nonce")?;
154
155 Ok(Nonce::new(v))
156}
157
158async fn store_verifier(state: &CsrfToken, verifier: &PkceCodeVerifier) -> Result<()> {
159 trace!("Storing PKCE verifier");

Callers 1

get_userFunction · 0.85

Calls 2

redis_keyFunction · 0.85
get_async_redis_connFunction · 0.85

Tested by

no test coverage detected