pub struct BuildAuthUrl {
pub issuer: String,
pub client_id: String,
pub redirect_uri: String,
pub scope: String,
pub state: Option<String>,
pub nonce: Option<String>,
pub prompt: Option<String>,
pub code_challenge: String,
pub extra_params: Option<HashMap<String, String>>,
pub tenant: Option<String>,
pub authorization_endpoint: Option<String>,
}Expand description
Parameters for building authorization URL
Fields§
§issuer: StringIssuer URL
client_id: StringClient ID
redirect_uri: StringRedirect URI
scope: StringRequested scopes (space-separated)
state: Option<String>State parameter (will be auto-generated if not provided)
nonce: Option<String>Nonce for ID token (will be auto-generated if not provided)
prompt: Option<String>Prompt parameter (e.g., “login”, “consent”)
code_challenge: StringPKCE code challenge
extra_params: Option<HashMap<String, String>>Extra query parameters
tenant: Option<String>Tenant identifier (for multi-tenant setups)
Optional authorization endpoint from discovery metadata
Trait Implementations§
Source§impl Clone for BuildAuthUrl
impl Clone for BuildAuthUrl
Source§fn clone(&self) -> BuildAuthUrl
fn clone(&self) -> BuildAuthUrl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BuildAuthUrl
impl Debug for BuildAuthUrl
Source§impl Default for BuildAuthUrl
impl Default for BuildAuthUrl
Source§fn default() -> BuildAuthUrl
fn default() -> BuildAuthUrl
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BuildAuthUrl
impl RefUnwindSafe for BuildAuthUrl
impl Send for BuildAuthUrl
impl Sync for BuildAuthUrl
impl Unpin for BuildAuthUrl
impl UnwindSafe for BuildAuthUrl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more