(state: &CsrfToken)
| 170 | } |
| 171 | |
| 172 | async fn get_verifier(state: &CsrfToken) -> Result<PkceCodeVerifier> { |
| 173 | trace!("Getting PKCE verifier"); |
| 174 | let key = redis_key(format!("auth:oidc:pkce:{}", state.secret())); |
| 175 | |
| 176 | let v: String = redis::cmd("GET") |
| 177 | .arg(&key) |
| 178 | .query_async(&mut get_async_redis_conn().await?) |
| 179 | .await |
| 180 | .context("Get PKCE verifier")?; |
| 181 | |
| 182 | Ok(PkceCodeVerifier::new(v)) |
| 183 | } |
| 184 | |
| 185 | async fn get_client() -> Result<Client> { |
| 186 | let conf = config::get(); |
no test coverage detected