Skip to main content

Crate tuwunel_api_oidc

Crate tuwunel_api_oidc 

Source

Re-exportsยง

pub(crate) use log as _; ๐Ÿ”’
pub(crate) use self::account::ACCOUNT_MANAGEMENT_ACTIONS_SUPPORTED; ๐Ÿ”’
pub(crate) use self::account::account_css_route; ๐Ÿ”’
pub(crate) use self::account::account_js_route; ๐Ÿ”’
pub(crate) use self::account::get_account_callback_route; ๐Ÿ”’
pub(crate) use self::account::get_account_route; ๐Ÿ”’
pub(crate) use self::account::post_account_callback_route; ๐Ÿ”’
pub(crate) use self::auth_issuer::auth_issuer_route; ๐Ÿ”’
pub(crate) use self::auth_metadata::openid_configuration_route; ๐Ÿ”’
pub(crate) use self::authorize::authorize_route; ๐Ÿ”’
pub(crate) use self::complete::complete_route; ๐Ÿ”’
pub(crate) use self::complete::post_complete_route; ๐Ÿ”’
pub(crate) use self::device::device_authorization_route; ๐Ÿ”’
pub(crate) use self::device::get_device_callback_route; ๐Ÿ”’
pub(crate) use self::device::get_device_route; ๐Ÿ”’
pub(crate) use self::device::post_device_callback_route; ๐Ÿ”’
pub(crate) use self::jwks::jwks_route; ๐Ÿ”’
pub(crate) use self::native::native_get_route; ๐Ÿ”’
pub(crate) use self::native::native_submit_route; ๐Ÿ”’
pub(crate) use self::registration::registration_route; ๐Ÿ”’
pub(crate) use self::revoke::revoke_route; ๐Ÿ”’
pub(crate) use self::token::token_route; ๐Ÿ”’
pub(crate) use self::userinfo::userinfo_route; ๐Ÿ”’
pub(crate) use Json; ๐Ÿ”’
pub(crate) use body::Body; ๐Ÿ”’
pub(crate) use response::IntoResponse; ๐Ÿ”’
pub(crate) use Response; ๐Ÿ”’
pub(crate) use StatusCode; ๐Ÿ”’
pub(crate) use OwnedUserId; ๐Ÿ”’
pub(crate) use UserId; ๐Ÿ”’
pub(crate) use serde_json::json; ๐Ÿ”’
pub(crate) use ClientIp; ๐Ÿ”’
pub(crate) use RateLimitIp; ๐Ÿ”’
pub(crate) use State; ๐Ÿ”’
pub(crate) use redirect_allowlisted; ๐Ÿ”’
pub(crate) use url_encode; ๐Ÿ”’
pub(crate) use Result; ๐Ÿ”’
pub(crate) use err; ๐Ÿ”’
pub(crate) use mod_ctor; ๐Ÿ”’
pub(crate) use mod_dtor; ๐Ÿ”’
pub(crate) use Services; ๐Ÿ”’
pub(crate) use users::LoginToken; ๐Ÿ”’
pub(crate) use url::Url; ๐Ÿ”’

Modulesยง

account ๐Ÿ”’
auth_issuer ๐Ÿ”’
auth_metadata ๐Ÿ”’
authorize ๐Ÿ”’
complete ๐Ÿ”’
device ๐Ÿ”’
jwks ๐Ÿ”’
native ๐Ÿ”’
registration ๐Ÿ”’
revoke ๐Ÿ”’
routes
Provides the OpenID Connect route builder.
token ๐Ÿ”’
userinfo ๐Ÿ”’

Constantsยง

OIDC_REQ_ID_LENGTH ๐Ÿ”’

Functionsยง

authorization_sso_url ๐Ÿ”’
Build the upstream SSO redirect URL for a pending authorization request.
consume_login_token ๐Ÿ”’
consume_login_token_with_provider ๐Ÿ”’
oauth_error ๐Ÿ”’
peek_login_token ๐Ÿ”’
Verify a login token without consuming it; it is consumed later when the confirmation form is submitted.
peek_login_token_with_provider ๐Ÿ”’
require_account_usable ๐Ÿ”’
sso_redirect_url ๐Ÿ”’