Load a stored OIDC token bundle for a gateway. Returns `None` if the token file does not exist or cannot be parsed.
(gateway_name: &str)
| 57 | /// |
| 58 | /// Returns `None` if the token file does not exist or cannot be parsed. |
| 59 | pub fn load_oidc_token(gateway_name: &str) -> Option<OidcTokenBundle> { |
| 60 | let path = oidc_token_path(gateway_name).ok()?; |
| 61 | if !path.exists() { |
| 62 | return None; |
| 63 | } |
| 64 | let contents = std::fs::read_to_string(&path).ok()?; |
| 65 | serde_json::from_str(&contents).ok() |
| 66 | } |
| 67 | |
| 68 | /// Remove a stored OIDC token. |
| 69 | pub fn remove_oidc_token(gateway_name: &str) -> Result<()> { |
no test coverage detected