Skip to main content

Module authorize

Module authorize 

Source

Re-exportsยง

use std::time::SystemTime; ๐Ÿ”’
use axum::extract::State; ๐Ÿ”’
use axum::response::IntoResponse; ๐Ÿ”’
use axum::response::Redirect; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use tuwunel_core::Err; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_core::err; ๐Ÿ”’
use tuwunel_core::utils; ๐Ÿ”’
use tuwunel_core::utils::BoolExt; ๐Ÿ”’
use tuwunel_core::utils::url::is_loopback; ๐Ÿ”’
use tuwunel_service::Services; ๐Ÿ”’
use tuwunel_service::oauth::server::AUTH_REQUEST_LIFETIME; ๐Ÿ”’
use tuwunel_service::oauth::server::AuthRequest; ๐Ÿ”’
use url::Url; ๐Ÿ”’
use super::OIDC_REQ_ID_LENGTH; ๐Ÿ”’
use super::authorization_sso_url; ๐Ÿ”’
use crate::ClientIp; ๐Ÿ”’

Structsยง

AuthorizeParams ๐Ÿ”’

Functionsยง

authorize_route ๐Ÿ”’
is_loopback_redirect ๐Ÿ”’
redirect_uri_matches ๐Ÿ”’
validate_redirect_uri ๐Ÿ”’